<div class="call-to-action">
<ul>
    <li>Learn more about <a href="https://www.red-gate.com/products/flyway/editions" style="font-size: larger;" title="Flyway editions">Flyway Editions</a> capabilities </li>
    <li>Download <a href="https://documentation.red-gate.com/fd/command-line-277579359.html" style="font-size: larger;" title="Flyway CLI">Flyway CLI</a> </li>
</ul>
<hr></hr>

</div>
<div class="col-md-9">
  <div class="release">
        <h2 id="11.19.0">Flyway 11.19.0 (2025-12-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed issue when running `check -drift` against a database with no snapshot history table</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>CLI now ships with Java 25</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.45.1.2083 to 1.45.1.2176</li>
            <li>Upgraded MongoDB Sync Driver to 5.6.1</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.18.0">Flyway 11.18.0 (2025-11-27)</h2>

        <h3>New features</h3>
        <ul>
            <li>'testConnection' command is now supported in Native Connectors mode</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>When using Oracle in 'Native Connectors' mode, Flyway now fails early during database initialization if the migration execution tool cannot connect</li>
            <li>When using MongoDB in 'Native Connectors' mode, Flyway now fails early during database initialization if the migration execution tool cannot connect</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue with obtaining the value of SQLPlus placeholders on Oracle 26ai</li>
            <li>fixed an issue with using the create-database provisioner where a reprovision operation would not fully occur if no additional provisioner configuration was specified</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.45.1.2021 to 1.45.1.2083</li>
            <li>Upgraded sqlfluff from 3.4.2 to 3.5.0</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.17.2">Flyway 11.17.2 (2025-11-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where the bundled SqlFluff was not included with some versions of the CLI</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.17.1">Flyway 11.17.1 (2025-11-20)</h2>

        <h3>Known Issues</h3>
        <ul>
            <li>Redgate bundled SQLFluff was not shipped in this release due to a packaging problem</li>
        </ul>
        
        <h3>New features</h3>
        <ul>
            <li>Added ability to run code analysis on individiual scripts with 'check.scriptFilename' and new 'SCRIPT' scope</li>
            <li>Snapshot history version column will now be populated when a database is used as the source for the snapshot</li>
            <li>Comparison options can now be configured via the command-line</li>
            <li>testConnection command can test Comparison Engine connections</li>
            <li>snapshots can be written to an s3 bucket and read from an s3 bucket when performing drift checks</li>
            <li>Flyway now supports reporting the usage of '--noqa' tags that suppress code analysis linting</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed missing descriptions for SQLFluff rules RG07, RG08, RG11, and RG12</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4172">Issue 4172</a>
                Fix getting Oracle metadata properties
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4169">Issue 4169</a>
                Fixes an additional connection being created when running migrate or undo
            </li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.45.1.1851 to 1.45.1.2021</li>
        </ul>

        <p>
            Thanks to toadzky and MahogaWeerasinghe for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.17.0">Flyway 11.17.0 (2025-11-11)</h2>

        <h3>New features</h3>
        <ul>
            <li>It is now possible to capture and store snapshots in a target database in a flyway snapshot history table following a migrate, undo, or deploy action. These snapshots can be used for drift analysis and potentially for rollback. For more information see <a href="https://documentation.red-gate.com/flyway/flyway-concepts/snapshots">snapshots</a>.</li>
            <li>standard logging is now included with `outputType=json`; it is posted via STDERR</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>if deployed snapshot is configured but not found, drift detection will warn rather than fail, allowing for initial deployment to succeed</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed issue where namespace short-circuiting would not work when environment parameters were set</li>
            <li>Test connection will only output success if it is successful</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.45.1.1821 to 1.45.1.1851</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.16.0">Flyway 11.16.0 (2025-11-06)</h2>
        
        <h3>Known Issues</h3>
        <ul>
            <li>Redgate bundled SQLFluff was not shipped in this release due to a packaging problem</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Regex code analysis now reports all identified violations instead of only the first one</li>
            <li>Added a new 'testConnection' command to test the validity of a configured database connection</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Flyway now uses the packaged SQLFluff for Enterprise users by default, unless this feature is explicitly turned off</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Updated latest version of SQL Server to 2025</li>
            <li>Oracle now respects the encoding configuration parameter when reading SQL migrations.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Resolve issue causing output progress only being set when the user is set.</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.44.0.1673 to 1.45.1.1821</li>
            <li>Upgrade mssql-jdbc to 12.10.2</li>
            <li>Upgrade Couchbase SDK to 3.9.2</li>
            <li>Upgrade Databricks JDBC to 3.0.1</li>
            <li>Upgraded Netty to 4.2.7</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.15.0">Flyway 11.15.0 (2025-10-23)</h2>

        <h3>New features</h3>
        <ul>
            <li>Flyway now provides clearer error messages when online authentication methods fail</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Simplified setting `debugMode` and `quietMode` in Loggers. When using Flyway via the Java API, Log level is now configured via `LogFactory.setLogLevel(LogLevel)`. All appropriate loggers will now honor the LogLevel including `quietMode` (most loggers were previously flawed and would ignore this)</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.44.0.1656 to 1.44.0.1673</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.14.1">Flyway 11.14.1 (2025-10-15)</h2>

        <h3>New features</h3>
        <ul>
            <li>Flyway now supports configuring Offline Permits via command-line parameters and TOML configuration</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Released first set of <a href="https://documentation.red-gate.com/fd/redgate-sqlfluff-rules-library-317489950.html">Redgate code analysis rules for SQLFLuff</a> (RG01-RG08)</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4129">Issue 4129</a>
                Update Snowflake driver to 3.27.0
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4135">Issue 4135</a>
                Improved redaction of passwords in JDBC connection strings
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4151">Issue 4151</a>
                No longer crash when calling ClassUtils.getInstallDir if jars located at root of filesystem
            </li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.44.0.1580 to 1.44.0.1656</li>
        </ul>

        <p>
            Thanks to mendhak, crammond, calou and mmitch for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.14.0">Flyway 11.14.0 (2025-10-09)</h2>

        <h3>New features</h3>
        <ul>
            <li>Packaged SQL Fluff added to docker images</li>
            <li>Enhanced exception handling during Code Analysis to allow Flyway to continue generating the Report if partial results are already available</li>
            <li>Flyway now provides more comprehensive details in code analysis results</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4155">Issue 4155</a>
                Schema history index is now created in a specified tablespace for Oracle and DB2
            </li>
            <li>stop detecting schema model folder as a SQL server schema model when it was empty but had empty sub folders</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>S3ClientFactory has moved to the flyway-locations-s3 module</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.44.0.1569 to 1.44.0.1580</li>
        </ul>

        <p>
            Thanks to acarstensen for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.13.3">Flyway 11.13.3 (2025-10-07)</h2>

        <h3>Changes</h3>
        <ul>
            <li>JVM Startup time added to verbose logs</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4119">Issue 4119</a>
                Update shaded aws-secretsmanager-jdbc to not include io.netty to remove vulnerable dependencies
            </li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.43.0.1498 to 1.44.0.1569</li>
        </ul>

        <p>
            Thanks to numeraltwo for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.13.2">Flyway 11.13.2 (2025-09-26)</h2>

        <h3>Java compatibility</h3>
        <ul>
            <li>Deprecated constructor on Location class. Use new static factory method instread.</li>
            <li>it is now possible to implement locations via plugins</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.42.2.1345 to 1.43.0.1498</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.13.1">Flyway 11.13.1 (2025-09-17)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Flyway now provides clearer error messages when attempting to load an unlicensed plugin</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.13.0">Flyway 11.13.0 (2025-09-16)</h2>
        <h3>Due to issues in the release process, this version has been skipped</h3>

        <h3>New features</h3>
        <ul>
            <li>It is now possible to define `beforeDeploy`, `afterDeploy`, and `afterDeployError` callbacks in locations specified by the `callbackLocations` parameter. This allows logic to be executed before and after script execution for state-based deployments.</li>
            <li>deploy command now supports errorOverrides, allowing for graceful handling of SQL Server PRINT statements</li>
            <li>it is now possible to specify callback-specific locations using the `callbackLocations` parameter</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Couchbase foundational support is now in preview</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Exceptions using batch will now display the line number of the offending SQL causing the error</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>The `Callback` interface now extends a generic interface. The compile-time signature is unchanged.</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.41.0.1246 to 1.42.2.1345</li>
            <li>Bump netty-common-http to 4.1.125 to fix CVE-2025-58057</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.12.0">Flyway 11.12.0 (2025-09-04)</h2>

        <h3>New features</h3>
        <ul>
            <li>A new 'failOnError' mode has been introduced in Flyway 'check' code analysis</li>
			<li>add support to generate undo script for state based model migration</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>'majorRules' and 'minorRules' parameters in Code Analysis are now deprecated</li>
        </ul>
		
		<h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where fetching the list of static data tables may fail when using Azure AD interactive authentication</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.40.0.1194 to 1.41.0.1246</li>
        </ul>

  </div>
  
  <div class="release">
        <h2 id="11.11.2">Flyway 11.11.2 (2025-08-21)</h2>

        <h3>New features</h3>
        <ul>
            <li>afterConnect callback is now available outside of Native Connectors</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Fixed jar for aws-secretsmanager</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.39.4.1185 to 1.40.1.1194</li>
            <li>Bump Netty-common, netty-resolver and netty-codec-http2 to 4.1.124 to fix CVE-2025-55163</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.11.1">Flyway 11.11.1 (2025-08-14)</h2>

        <h3>New features</h3>
        <ul>
            <li>Table of useful configuration options will now print if no migrations found</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>When performing operations using the results of database comparison capabilities (model, generate, prepare, diffText) for SQL Server and Oracle databases, selecting static data differences will fail if the associated table does not exist in the target database and is not also included for selection</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.39.0.1098 to 1.39.4.1185</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.11.0">Flyway 11.11.0 (2025-08-08)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Removed flywayTelemetryManager from CommandExtension API signature</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Update community dbs to 10.24.0</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>MongoDB Native Connectors now handles the case where no authentication is explicitly specified gracefully</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.38.0.1077 to 1.39.0.1098</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.10.5">Flyway 11.10.5 (2025-07-31)</h2>

        <h3>New features</h3>
        <ul>
            <li>New configuration option that allows a WHERE clause to be specified for comparison operations on each static data table to filter the returned rows</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Added full aws-secretsmanager-jdbc dependencies</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.38.0.1042 to 1.38.0.1077</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.10.4">Flyway 11.10.4 (2025-07-24)</h2>

        <h3>New features</h3>
        <ul>
            <li>Oracle Database Flashback support for Native Connectors Oracle</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>'passOnRegexMatch' parameter in Regex Code Analysis is now deprecated</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Added community db IRIS</li>
            <li>Added community db QuestDB</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.38.0.974 to 1.38.0.1042</li>
            <li>Upgraded sqlfluff from 3.4.1 to 3.4.2</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.10.3">Flyway 11.10.3 (2025-07-17)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Code analysis reports now display both the number of files with violations and the total number of violations</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4089">Issue 4089</a>
                Gradle plugin now uses Extensions API over deprecated Conventions API
            </li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.37.0.926 to 1.38.0.974</li>
            <li>org.apache.commons:commons-lang3 to 3.18.0</li>
            <li>Upgraded Jackson from 2.15.2 to 2.19.1</li>
        </ul>

        <p>
            Thanks to mokamoto12 for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.10.2">Flyway 11.10.2 (2025-07-10)</h2>

        <h3>New features</h3>
        <ul>
            <li>A new parameter has been added to Regex Rule configuration files, allowing individual Regex Rules to be selectively disabled</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Fabric Data Warehouse is now available in Preview</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where baseline scripts were not included during check -changes and check -drift</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.36.0.820 to 1.37.0.926</li>
            <li>mssql-jdbc 12.6.3 -> 12.10.1</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.10.1">Flyway 11.10.1 (2025-07-03)</h2>

        <h3>New features</h3>
        <ul>
            <li>The 'help' command now provides targeted help for individual 'check' sub-commands</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update terminology in docs from AAD to Microsoft Entra</li>
            <li>New SQL Server projects will now surface 'PRINT' statements as info logs instead of warnings with a default error override in the project settings</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where the 'shouldExecute' configuration was ignored by Flyway during Callbacks execution in Native Connectors mode</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.10.0">Flyway 11.10.0 (2025-06-26)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>error output is now a record and supports custom payloads for different exception types</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Backup provisioner will no longer attempt to create users that already exist</li>
            <li>It is now possible to set `generate.usePlaceholders=true` to allow the `generate` verb to place placeholders into generated files</li>
            <li>Flyway now supports specifying the code analysis scope for migrations</li>
            <li>Flyway now supports configuring the SQL dialect for code analysis via a dedicated configuration parameter</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Native Connectors is now available via the API</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4092">Issue 4092</a>
                Gradle tasks now use lazy instantiation
            </li>
            <li>flyway prepare target parameter will now default to the value of the environment parameter if the source is schema model or migrations. This makes it more straightforward if the connection details are provided as parameters rather than as a toml environment, and makes the command neater if prepare and deploy are chained together.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Deleted migrations and baseline markers are now ignored when running check -drift and check -changes</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded OJDBC 11 from 21.1.0.0 to 21.18.0.0</li>
        </ul>

        <p>
            Thanks to mokamoto12 for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.9.2">Flyway 11.9.2 (2025-06-19)</h2>

        <h3>New features</h3>
        <ul>
            <li>The snapshot command now creates any missing parent directories for the provided snapshot file path</li>
            <li>MongoDB Native Connectors now supports outputQueryResults for Javascript migrations</li>
            <li>Flyway code analysis now reports analyzed files more accurately</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Deprecated MongoDB using legacy JDBC driver. Please make sure Mongosh is installed to use Native Connectors</li>
            <li>improved error message information for script migration errors</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Fabric SQL Database support added for foundational capabilities</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where Flyway would throw an error during code analysis if no specific connection URL was provided</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.33.6.583 to 1.34.8.647</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.9.1">Flyway 11.9.1 (2025-06-05)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>SQLFluff Code Analysis will now show the line number and position of a violation</li>
            <li>suppressed incorrect warning about transactions appearing when running `prepare`</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.33.6.573 to 1.33.6.583</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.9.0">Flyway 11.9.0 (2025-06-02)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>OSS command-line artifacts will now be downloaded from the release tag on GitHub instead of Maven</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Flyway now allows enabling or disabling Code Analysis Rules Engines via configuration</li>
            <li>diffText console output will use the unified diff format when -color=never is set or color support has not been detected.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>difference IDs are now included in diffText console output.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where the MongoDB connection string's 'defaultauthdb' configuration was not being correctly applied</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.33.3.433 to 1.33.6.573</li>
            <li>Databricks JDBC driver 2.7.1 -> 2.7.3</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.8.3">Flyway 11.8.3 (2025-05-20)</h2>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add cubrid community database</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.32.0.269 to 1.33.3.408</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.8.2">Flyway 11.8.2 (2025-05-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Jackson-databind is now a dependency of flyway-core</li>
            <li>Fixed a bug where SQLFluff code analysis reported files with violations even when the violation count was zero</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4074">Issue 4074</a>
                MongoDB Native Connectors now throws when there is a writeError
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>NC Mongo now uses temporary files to remove issues with `"` characters in migrations</li>
            <li>Support Create table inside IF THEN block for BigQuery</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Reports will now display the environments used by Flyway</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.30.3.102 to 1.32.0.254</li>
        </ul>

        <p>
            Thanks to marcust for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.8.1">Flyway 11.8.1 (2025-05-06)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4068">Issue 4068</a>
                Snowflake will not set a role after a migration if the current role is the same as the original role before a migration
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4046">Issue 4046</a>
                Make jackson libraries optional on flyway-core. JSON and TOML features will require these libraries
            </li>
            <li>added Oracle debug information to documentation</li>
            <li>Flyway now throws error if PAT is set in OSS edition</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.30.2.26414 to 1.30.3.102</li>
        </ul>

        <p>
            Thanks to trainman and axelfontaine for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.8.0">Flyway 11.8.0 (2025-04-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where the TLS auto-configuration failed to recognize a supported object type in the client PEM file</li>
            <li>flyway will raise an error if a provisioner is requested to be used when dry run is set</li>
            <li>The PostgreSQL parser now supports CASE statements within a BEGIN ATOMIC statement</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Deprecate detectUserByUrl and detectPasswordByUrl methods from the DatabaseType API</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4055">Issue 4055</a>
                Add support for `STREAMLIT` objects to Snowflake parser
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Native Connectors now supports the afterConnect callback. This will function similarly to initSql which this will be replacing</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.30.2.26351 to 1.30.2.26414</li>
            <li>Upgraded sqlfluff from 3.3.1 to 3.4.0</li>
        </ul>

        <p>
            Thanks to andreir229 for reporting these issues.
        </p>
  </div>

  <div class="release">
        <h2 id="11.7.2">Flyway 11.7.2 (2025-04-17)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>MongoDB Native Connectors can now use the database from the url instead of the default `test` database</li>
        </ul>

        <h3>New features</h3>
        <ul>
          <li><a href="https://github.com/flyway/flyway/issues/4033">Issue 4033:</a> Add support for the AWS Wrapper with PostgreSQL</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.30.2.26299 to 1.30.2.26351</li>
            <li>Update databricks-jdbc to 2.7.1</li>
            <li>Update jetty-server to 9.4.57.v20241219 to fix CVE-2024-6763</li>
        </ul>

        <p>
            Thanks to heikkis, swarna7602, lambdaupb, and oimo23 for reporting these issues.
        </p>
  </div>

  <div class="release">
    <h2 id="11.7.1">Flyway 11.7.1 (2025-04-14)</h2>

    <h3>Changes</h3>
    <ul>
      <li>Native Connectors for Oracle now supports clean</li>
      <li>Added new error code `FAILED_BASELINE_MIGRATION` to convey failure when migration a baseline</li>
    </ul>

    <h3>Library upgrades</h3>
    <ul>
      <li>Upgraded RgCompare.Cli from 1.30.2.26158 to 1.30.2.26299</li>
      <li>Upgraded azure-identity 1.14.2 -> 1.15.4</li>
      <li>Upgraded msal4j 1.15.1 -> 1.20.0</li>
    </ul>

  </div>

  <div class="release">
    <h2 id="11.7.0">Flyway 11.7.0 (2025-04-09)</h2>

    <h3>New features</h3>
    <ul>
      <li>Flyway now supports Native Connectors mode for Oracle Database</li>
    </ul>

    <h3>Bug fixes</h3>
    <ul>
      <li>Fixed an issue where diff comparisons of empty schema models to empty would use the SqlServer comparison engine</li>
      <li>Fixed an issue where the MongoDB connection string's 'authSource' parameter was not being correctly applied</li>
      <li>Fixed an issue where performing a dry run on non-Native Connectors databases triggered a misleading Native Connector warning message</li>
    </ul>

    <h3>Library upgrades</h3>
    <ul>
      <li>Upgraded RgCompare.Cli from 1.30.2.26104 to 1.30.2.26158</li>
    </ul>

  </div>

  <div class="release">
    <h2 id="11.6.0">Flyway 11.6.0 (2025-04-03)</h2>

    <h3>Changes</h3>
    <ul>
      <li>The shape of the JSON object during an error has changed to include 'sqlState' and 'sqlErrorCode' for conveying the SQL state and error code from a database-level exception</li>
    </ul>

    <h3>Library upgrades</h3>
    <ul>
      <li>Upgraded RgCompare.Cli from 1.30.1.26056 to 1.30.2.26104</li>
    </ul>

  </div>
  
  <div class="release">
        <h2 id="11.5.0">Flyway 11.5.0 (2025-03-26)</h2>

        <h3>Changes</h3>
        <ul>
            <li>If Mongosh is available, Flyway Redgate Edition will default to using the Native Connectors Mode for MongoDB</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.30.0.26008 to 1.30.1.26056</li>
        </ul>

  </div>

  <div class="release">
        <h2 id="11.4.1">Flyway 11.4.1 (2025-03-21)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Rule and configuration TOML files now support a BOM character at the start of the file</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Added support for change reports to projects deploying from a Schema model. This can be enabled by setting '-check.changesSource=schemaModel' when running 'check -changes'</li>
            <li>(preview) add support for migration tags. Tags can be used to cherry pick groups of migrations.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update Snowflake to 3.23.1 to fix CVE-2025-27496</li>
        </ul>

        <h3>Library upgrades</h3>
        <ul>
            <li>Upgraded RgCompare.Cli from 1.29.0.25860 to 1.30.0.25967</li>
        </ul>

  </div>


  <div class="release">
        <h2 id="11.4.0">Flyway 11.4.0 (2025-03-12)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where Flyway would fail to fall back to 'flywayDesktop.schemaModel' during 'diff'</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4039">Issue 4039</a>
                Fix OpenTelemetry dependencies not being shipped with GCP Spanner in open source
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Renamed error codes returned for database comparison errors</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4039">Issue 4039</a>
                Update OpenTelemetry dependencies to 1.42.1
            </li>
        </ul>

        <p>
            Thanks to tomwinget for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.3.4">Flyway 11.3.4 (2025-02-27)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue where Flyway incorrectly examined an unused permit on disk and gave a misleading warning message</li>
            <li>fixed an issue where check filterFile was not being used for check actions</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>shouldExecute expressions are validated before being evaluated</li>
        </ul>

    </div>

<div class="release">
        <h2 id="11.3.3">Flyway 11.3.3 (2025-02-19)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed missing Oracle Wallet dependencies after upgrading to ojdbc11</li>
            <li>fixed an issue where clean, backup and snapshot provisioners would not use configured properties from the flyway namespace. This fixes an issue where script callbacks would not be called for the subset of flyway operations directly caused by these provisioners running.</li>
            <li>Fixes issue where specifying an empty cherry pick list to the diff build database property would be treated as if cherry pick was not specified. This fixes an issue seen in the check reports when deploying to an empty target for the first time.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Nested resolver definitions are disallowed and will result in an error</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Flyway Enterprise now automatically configures 'javax.net.ssl.keyStore' and 'javax.net.ssl.trustStore' for MongoDB TLS connections in Native Connectors mode</li>
            <li>Added user defined placeholder resolver</li>
        </ul>

    </div>

<div class="release">
        <h2 id="11.3.2">Flyway 11.3.2 (2025-02-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue with the reports where previous reports before the current report displayed invalid results</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3771">Issue 3771</a>
                Fixed an issue where the Flyway 'configuration' API returned Configuration objects with shared references instead of deep copies
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>The `deploy` command will now succeed with a warning if the deployment script does not exist, allowing for smoother chaining with the `prepare` command.</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>CosmosDB added</li>
            <li>AWS DocumentDB added</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Native Connectors now supports transactions for MongoDB with `.json` migrations</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update Cassandra JDBC Wrapper to 4.13</li>
            <li>Update AWS S3 SDK to 2.30.18</li>
            <li>Update Netty Common and Netty Handler to 4.1.118.Final to fix CVE-2025-25193 and CVE-2025-24970</li>
        </ul>

        <p>
            Thanks to KarolRoman for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.3.1">Flyway 11.3.1 (2025-02-04)</h2>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade snowflake-jdbc 3.20.0 to 3.22.0 to fix CVE-2025-24790</li>
        </ul>

    </div>

<div class="release">
        <h2 id="11.3.0">Flyway 11.3.0 (2025-01-30)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Converted FlywayTelemetryManager to use the plugin interface</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add Community DB Support for Timeplus and DuckDB</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Flyway now supports certain Callbacks with Native Connectors</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Updated the ojdbc8 driver to ojdbc11 21.1</li>
        </ul>

    </div>

<div class="release">
        <h2 id="11.2.0">Flyway 11.2.0 (2025-01-16)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Removed ARM V7 support from docker images</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>check changes will not require a target url/environment when provided with snapshots</li>
            <li>Converting .conf files to toml using `flyway init` now preserves conf defaults</li>
            <li>Fixed issue where converting a .conf file to toml in place via `flyway init` might not rename the original .conf file to .conf.bak</li>
            <li>Native connectors respects set schema for Mongodb using Mongosh</li>
            <li>Fixed an issue where callbacks were incorrectly loaded as migrations when Native Connectors mode was enabled</li>
            <li>check no longer fails for SQLServer with the error: "Database passed into LiveSQLProvider needs to have DbConnectionInstructions"</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>check changes will now prefer using a given deployment snapshot over the live environment. In cases where drift appears in the live environment, this will mean that drift will now be excluded from the change report when possible.</li>
            <li>the default filter file created upon SqlServer project initialization now ignores certificates</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4010">Issue 4010</a>
                Snowflake now supports `COMMENT IF EXISTS`
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Update databricks to 10.16.4</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/4005">Issue 4005</a>
                Update Databricks JDBC driver to 2.6.40
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>placeholders support in Native Connectors</li>
            <li>Include ARM 64 in the Alpine docker image</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Updated Java version shipped with Docker and CLI to 21</li>
        </ul>

        <p>
            Thanks to nicolashenry and mlorek for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.1.1">Flyway 11.1.1 (2025-01-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>the shouldExecuteExpression field now displays the expression correctly in the JSON output of the info command</li>
            <li>Fixed an issue where 'deploy' could fail due to null results despite having executed correctly</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Native Connectors now supports `validateMigrationNaming`</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3986">Issue 3986</a>
                ship library `org-reactive-streams`
            </li>
        </ul>

        <p>
            Thanks to ExtraClock for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.1.0">Flyway 11.1.0 (2024-12-12)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Upgraded to .NET 9. Existing workflows that do not depend on .NET should not need to change</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improve error output of un-parsable TOML configuration to display line and point of failure</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3438">Issue 3438</a>
                Snowflake will only drop `USER PROCEDURES` instead of all `PROCEDURES`
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3601">Issue 3601</a>
                Snowflake will now drop stages when running clean
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Native connectors for MongoDB released and enabled in OSS edition - <a href="https://documentation.red-gate.com/fd/flyway-native-connectors-mongodb-271583122.html">Native connectors blog post</a></li>
        </ul>

        <p>
            Thanks to iapethus and vgw-chriskruger for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.0.1">Flyway 11.0.1 (2024-12-03)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3432">Issue 3432</a>
                Increase block depth for WHILE, LOOP and REPEAT keywords in HSQLDB
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3986">Issue 3986</a>
                Update azure-identity to 1.14.2
            </li>
        </ul>

        <p>
            Thanks to wangbfqq and ExtraClock for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="11.0.0">Flyway 11.0.0 (2024-11-21)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Stop deploying to deprecated `org.flywaydb.enterprise` group ID on the <a href="https://download.red-gate.com/maven/release/">Redgate Maven Repository</a>. Please use `com.redgate.flyway`</li>
            <li>`cleanOnValidationError` function and configuration has been removed. An error will be thrown if this feature is configured</li>
            <li>Flyway will no longer provide an interactive method to input database usernames and passwords. Please use other configuration or URL methods</li>
            <li>Environments used with the 'check' command must have a provisioner defined or the '-cleanDisabled=false' parameter must instead be specified when running the check command. Please see <a href="https://documentation.red-gate.com/flyway/learn-more-about-flyway/troubleshooting/error-running-flyway-check-clean-is-disabled">here</a> for more information.</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>The `prepare` and `deploy` flyway commands have been added, enabling a state-based deployment directly from a schema model or another database</li>
            <li>The following flyway commands are now out of preview: 'add', 'diff', 'model', 'diffText' and 'generate'</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3970">Issue 3970</a>
                Add AWS Advanced MySQL wrapper support
            </li>
        </ul>

        <p>
            Thanks to seungdangdang for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.22.0">Flyway 10.22.0 (2024-11-20)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>(Preview) the preview verb 'diffApply' has been replaced with the verb 'model'</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix error message when using unpopulated default placeholders with configured seperators</li>
            <li>Fixed an issue where the 'Placeholders' configuration erased the 'jdbcProperties' configuration</li>
            <li>Resolved issue where Flyway would fail to publish an event to Flyway Pipelines using a PAT token in conjunction with using an offline permit for licensing</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>collations will now be dropped on postgres</li>
            <li>MySQL schema history table will create using default storage engine instead of being forced to `InnoDB`</li>
            <li>addTimestamp boolean option for generate and add verbs has been replaced with timestamp=always|auto|never option</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>**Scoped Namespaces**: when configuring on the command line, you can skip namespaces if they match the verb of which you are in the scope of. For example, rather than `flyway init -init.projectName=test` you can now shortcut to `flyway init -projectName=test`.</li>
        </ul>
  
        <p>
          Thanks to Mihitoko and kantselovich for reporting these issues.
        </p>

    </div>

<div class="release">
        <h2 id="10.21.0">Flyway 10.21.0 (2024-11-07)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Removed`check.url`, `check.password` and `check.username`. These undocumented historic fields have been deprecated for a while and have confusing impacts (such as not working in all check functionality). It is recommended to use environments to replace this functionality, alternatively, check does support standard `url`, `username` and `password`</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed an issue that the Repair command was unable to remove failed Repeatable migration entries in schema history table for MongoDB</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Backup provisioner now puts database into single user mode before restoring</li>
            <li>Legacy Flyway keys (FL0...) are now deprecated</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update H2 2.3.224 to 2.3.232</li>
            <li>Upgrade snowflake-jdbc 3.14.3 to 3.20.0 to fix CVE-2024-43382</li>
        </ul>

        <h3>Performance improvements</h3>
        <ul>
            <li>Improved `repair` performance when removing failed migrations</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.20.1">Flyway 10.20.1 (2024-10-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Remove erroneous Guava import</li>
            <li>Fixed an issue where Flyway incorrectly displayed a warning about missing locations, even when locations were properly configured per environment</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Enable out of process change detection for all license tiers when publishing results to Flyway Service</li>
            <li>Drift results are now sent to Flyway Service when the service is enabled</li>
        </ul>

        <p>
          Thanks to gsmet and tdg5 for reporting these issues.
        </p>

    </div>

<div class="release">
        <h2 id="10.20.0">Flyway 10.20.0 (2024-10-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix a bug where error messages are produced when `check -drift` is run without setting `deployedSnapshot`</li>
            <li>FLYWAY_PIPELINE_ID environment variable was previously broken but is now fixed</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>The 'createSchema' callback is now deprecated and replaced by 'beforeCreateSchema'</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Support PostgreSQL 17</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>jetty-server 9.4.53.v20231009 to 9.4.56.v20240826 to fix CVE-2024-8184</li>
        </ul>
        <p>
          Thanks to cowwoc for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.19.0">Flyway 10.19.0 (2024-10-03)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Extracted FlywayMigrateException to its own class</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add support for DB2 ZOS</li>
            <li>DB2 and Redshift now support AWS Secrets Manager</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>The following flyway commands are now available in preview: add, diff, diffApply, diffText and generate.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade google-cloud-spanner-jdbc 2.18.1 to 2.22.1 to fix CVE-2024-7254</li>
            <li>Upgrade google-cloud-secretmanager 2.20.0 to 2.51.0 to fix CVE-2024-7254</li>
            <li>Upgrade google-cloud-storage version 2.22.5 to 2.43.1 to fix CVE-2024-7254</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.18.2">Flyway 10.18.2 (2024-09-26)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Resolved cascading failure when reporting results to Flyway Pipelines</li>
            <li>Fix issue with `createStatement` override not being used in DB2 Z/OS</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.18.1">Flyway 10.18.1 (2024-09-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the issue that 'Check' command should throw an Exception if current environment and build environment are the same</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3812">Issue 3812</a>
                Fixed the bug that Flyway failed to load Callbacks which are configured as a 'classpath'
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3812">Issue 3812</a>
                Fixed the bug that Flyway failed to load Callbacks from default path 'db/callback'
            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update Parser createStatement method signature</li>
            <li>Retire usage of https://nexus.flywaydb.org</li>
        </ul>

        <p>
            Thanks to liununu for reporting these issues.
        </p>
    </div>

<div class="release">
    <h2 id="10.18.0">Flyway 10.18.0 (2024-09-12)</h2>

    <h3>Bug fixes</h3>
    <ul>
      <li>
        <a href="https://github.com/flyway/flyway/issues/3915">Issue 3915</a>
        Fixed an issue that could cause Flyway to hang when a database connection is unavailable and there are a large number of pending migrations
      </li>
    </ul>

    <h3>Changes</h3>
    <ul>
      <li>cleanOnValidationError is now deprecated</li>
    </ul>

    <h3>Database compatibility</h3>
    <ul>
      <li>Updated snowflake driver to 3.14.3</li>
    </ul>

    <h3>New features</h3>
    <ul>
      <li>Flyway now supports setting personal access token (PAT) through API</li>
      <li>Added a warning message if 'group' parameter is enabled for databases which don't support DDL transactions</li>
    </ul>

    <p>
      Thanks to Quairix for reporting these issues.
    </p>
  </div>

<div class="release">
        <h2 id="10.17.3">Flyway 10.17.3 (2024-09-02)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Add NOLOCK to SQL Server query to reduce blocking</li>
            <li>Fix result publishing when chaining commands</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3947">Issue 3947</a>
                skipExecutingMigrations now works for OSS
            </li>
        </ul>

        <p>
            Thanks to catostrophe for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.17.2">Flyway 10.17.2 (2024-08-22)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the issue that Flyway errors when running 'check -code' with 'classpath' locations</li>
            <li>Fixed the issue where the classpath could not be resolved when running the 'check' command</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.17.1">Flyway 10.17.1 (2024-08-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the issue that Repeatables apply placeholders when calculating checksum even when 'placeholderReplacement' is set to false in script config file</li>
            <li>Fixed the issue where setting `placeholderReplacement` to `true` in the script configuration had no effect when it was `false` in the global configuration.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3934">Issue 3934</a>
                Fix `org.flywaydb:flyway-database-cassandra` artifact on Maven Central
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Script migration is now available as an open source feature of Flyway</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Support Environment Overrides for the 'jarDirs' parameter</li>
            <li>Add suggestions for incorrect configurations within the Flyway namespace</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Move report function and assets to their own module</li>
        </ul>

        <p>
            Thanks to janhicken for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.17.0">Flyway 10.17.0 (2024-07-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the bug that prevented powershell scripts from running when located in a folder with spaces in the folder name.</li>
            <li>Fixed the issue where schemas might get inadvertently cleaned when running check in MySQL</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Cassandra taken out of preview and added to OSS edition</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Azure Identity is now a dependency of Flyway for SQL Server Active Directory MSI authentication</li>
            <li>Flyway now supports Environment Overrides for parameters configuration</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.16.0">Flyway 10.16.0 (2024-07-18)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix a bug where mongoDb database name was null</li>
            <li>Removed duplicate libraries from the command line</li>
            <li>Issue with `${flyway:workingDirectory}` not using configured working directory has been fixed</li>
            <li>Fixed an issue where failed migrations could report a negative execution time</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>The schema model's location is now also specified in schemaModelLocation in the Flyway namespace in Flyway.toml</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.15.2">Flyway 10.15.2 (2024-07-01)</h2>

        <h3>Java compatibility</h3>
        <ul>
            <li>Bump SQLServer JDBC to 12.6.3 to fix breaking change with MSAL4j 1.15.1</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.15.1">Flyway 10.15.1 (2024-06-27)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the bug preventing users from configuring schemas or jarDirs via command-line</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Allow flyway internals to return query results when migration executor runs a query</li>
            <li>Removed the maximum of 100 migrations in Amazon S3 limitation from Open Source Edition</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Bump msal4j to 1.15.1 to fix CVE-2024-35255</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.15.0">Flyway 10.15.0 (2024-06-11)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed bug where certain keywords in BigQuery and HSQL were not handled correctly when in lower case.</li>
            <li>Fix a bug where `targetSchemaVersion` is not set in API and JSON result objects when `migrate` fails, or no versioned migrations are applied</li>
            <li>Fix the bug preventing users from initiating a trial using the "auth" command</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3900">Issue 3900</a>
                Increase Cloud Spanner support to 2.18.1
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3905">Issue 3905</a>
                Increase H2 support to 2.2.224
            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>add file helpers</li>
        </ul>

        <p>
            Thanks to credmond-git and BlueIce for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.14.0">Flyway 10.14.0 (2024-06-03)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Flyway no longer makes repeated calls to the same Vault secret. This allows using dynamic roles from the Vault database engine.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Flyway will not auto-install SQLFluff 1.2.1 for Enterprise customers when running code analysis</li>
            <li>The 'Rules Location' parameter of Flyway Check command will now honor 'workingDirectory' configuration</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.13.0">Flyway 10.13.0 (2024-05-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Flyway should only send qualified migration files to code analysis when no url is configured rather than all the '.sql' files</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improve the code analysis major/minor rule violation error output</li>
            <li>the default Code Analysis Rule RX001 won't require the 'drop table' statement to appear at the start of a SQL statement</li>
            <li>Updated wording on Drift Report</li>
            <li>Flyway won't print out the whole sql statement responsible for a migration failure unless debug mode enabled</li>
            <li>If Cherry Pick is configured in OSS or Community Edition, Flyway will give 'upgrade required' prompt</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Added support for <a href="https://documentation.red-gate.com/flyway/flyway-cli-and-api/supported-databases/databricks">Databricks</a> in Flyway - thanks to the community for the contribution</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>add `outputProgress` support to legacy (conf) projects</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Use Temurin 17.0.11+9 JRE for Flyway Command Line</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.12.0">Flyway 10.12.0 (2024-04-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Flyway shouldn't call SqlFluff if there are no pending migrations found</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Reworded exception messages when executing scripts fails to say "Script ... failed" instead of "Migration ... failed"</li>
            <li>'beforeEachMigrateStatement' and 'afterEachMigrateStatement' callbacks are now open source features</li>
            <li>Updated wording on Drift Report</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Personal Access Tokens are now supported as a method of authorizing Flyway</li>
            <li>'versioned' and 'repeatable' can now be used for 'ignoreMigrationPatterns' in the open-source version.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.11.1">Flyway 10.11.1 (2024-04-18)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3866">Issue 3866</a>
                set System Properties as String rather than Boolean
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update license header plugin</li>
            <li>When running the SQL*Plus '@' command, Flyway will honour 'workingDirectory' configuration when looking for runnable scripts</li>
        </ul>

        <p>
            Thanks to BusyByte for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.11.0">Flyway 10.11.0 (2024-04-03)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Update ErrorCode and ErrorOutput to allow extending in plugins - The `ErrorCode` enum is now an interface with the base enum now residing in `CoreErrorCode`. Any Java usage of this enum will need to be updated accordingly.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Add support for  stream configuration for ClassPath SQL Migrations</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Continue to improve the way Flyway honors the workingDirectory parameter</li>
            <li>Remove unrelated warning from polyglot engine.</li>
            <li>Broken up the check page into functional sections and reference &amp; explanation material</li>
            <li>shouldExecuteExpression returned from info output in json format contained expression after placeholder replacement, rather than before placeholder replacement.</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Added an `init` command which will create a project compatible with Flyway Desktop</li>
            <li>Create `flyway.communityDBSupportEnabled` to turn off community db support database types if desired</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update AWS S3 dependency to fix CVE-2024-29025</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3860">Issue 3860</a>
                Remove need for `java.desktop`
            </li>
        </ul>

        <p>
            Thanks to axelfontaine for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.10.0">Flyway 10.10.0 (2024-03-14)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Improve the way Flyway honors the `workingDirectory` parameter</li>
            <li>Flyway OSS won't throw any exception for unknown parameters if the TOML contains non-flyway namespaces.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.9.1">Flyway 10.9.1 (2024-03-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue with MySQL not falling back to MariaDB driver when official driver is unavailable</li>
            <li>Fix duplicate migration pattern error when running 'check -drift' or 'check -changes' on a database with multiple schema creation rows.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.9.0">Flyway 10.9.0 (2024-03-05)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixing issue where placeholders are not merged properly when using TOML configuration files.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update Flyway-Community-DB-Support version to 10.8.0</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Reintroduce OceanBase</li>
            <li>Cassandra support added as a preview feature in Redgate edition.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update Mongo JDBC driver to <a href="https://github.com/DataGrip/mongo-jdbc-driver/releases/tag/v1.19">1.19</a></li>
            <li>Update postgres to 42.7.2 for CVE-2024-1597</li>
            <li>Increase dependency software.amazon.awssdk:s3 to 2.21.46 to fix CVE-2023-44487</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.8.1">Flyway 10.8.1 (2024-02-15)</h2>

        <h3>Bug fixes</h3>
        <ul>
          <li>
            <a href="https://github.com/flyway/flyway/issues/3841">Issue 3841</a>
            Fix issue with PostgreSQL when running in a transaction
          </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Removed Oceanbase from Flyway CLI. If required, please download from <a href="https://central.sonatype.com/artifact/org.flywaydb/flyway-database-oceanbase/overview">Maven Central</a>.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.8.0">Flyway 10.8.0 (2024-02-15)</h2>

        <h3>Changes</h3>
        <ul>
            <li>output from flyway info can return the contents of a shouldExecute condition, if provided</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3835">Issue 3835</a>
                Downgrade MariaDB Connect/J from 3.3.2 to 2.7.11 to continue to support latest MariaDB without compatibility issues with MySQL. MariaDB 3.X Connect/J requires for `permitMysqlScheme` flag in the URL
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Provide Regex rules to replace the SQLFluff rules Flyway_L001 and Flyway_L002</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade com.nimbusds:nimbus-jose-jwt@9.37.2 to fix CVE-2023-52428</li>
        </ul>

        <p>
            Thanks to bhavneshpateloptum for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.7.2">Flyway 10.7.2 (2024-02-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Flyway errors running `check -dryrun` for MongoDB</li>
            <li>Fixed a bug with the Oracle PL/SQL parser which caused certain view definitions containing the 'FORCE' keyword to break.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3837">Issue 3837</a>
                Parameter settings through Environment variables got ignored if combined with command line parameter settings
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Bump Flyway-Community-DB-Support to 10.7.2</li>
            <li>Update AWS secrets manager JDBC dependency to 2.0.2.</li>
            <li>Flyway matches Oracle SQL*Plus behavior when parsing 'SHOW ERR[ORS]'.</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add Community DB Support for Oceanbase</li>
        </ul>

        <p>
            Thanks to jerdaane for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.7.1">Flyway 10.7.1 (2024-01-30)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>The Flyway Commandline package no longer includes dependencies for Apache Derby. This is due to CVE-2022-46337. Apache have not released Java-17 compatible jars with the vulnerability fixed, so users will have to acquire their own Derby dependencies. See <a href="https://documentation.red-gate.com/flyway/flyway-cli-and-api/supported-databases/derby">Flyway Derby database support</a> for details</li>
            <li>Due to a change in the latest version of the MariaDB driver, MySQL users will either have to set 'permitMysqlScheme=true' in their connection string or download the MySQL driver. See <a href="https://documentation.red-gate.com/flyway/flyway-cli-and-api/supported-databases/mysql">here</a> for more details.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix to filter on Cloud Spanner table schema name when selecting all foreign key constraints. This is to make sure that no system constraints are included in the results if they were to be added in the future. Additionally  if Cloud Spanner starts supporting named user schemas, the listed foreign keys are consistent with the tables that are used, which are all filtered based on an empty schema name.</li>
            <li>Fixed issues caused by dollar signs and backslashes in property resolver values.</li>
            <li>Fix configuring JDBC Properties in command line environment configuration</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improved formatting of Dry Run report.</li>
            <li>The configFiles parameter respects interpreting your configuration in the appropriate format</li>
            <li>Make Flyway "Output Query Results" an open source feature</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Added support for <a href="https://documentation.red-gate.com/flyway/flyway-cli-and-api/supported-databases/clickhouse-database">Clickhouse</a> in Flyway - thanks to the community for the contribution</li>
            <li>To help increase Flyway's community contribution support, <code>flyway-community-db-support/</code> has been moved to separate repository: <a href="https://github.com/flyway/flyway-community-db-support">flyway/flyway-community-db-support</a>.  Any new PRs for database support additions need to be raised <a href="https://github.com/flyway/flyway-community-db-support/pulls">there</a> and any existing PRs in <a href="https://github.com/flyway/flyway">flyway/flyway</a> will need to be transferred by the author.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3821">Issue 3821</a>
                Flyway now supports Snowflake up to version 8.3.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3822">Issue 3822</a>
                Increase MariaDB JDBC driver to version 3.3.2 and add support for MariaDB 11.2
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>If Working Directory is set, Flyway will now use that location to check for default Flyway configuration files in addition to its previous functionality. See updated <a href="https://documentation.red-gate.com/flyway/flyway-cli-and-api/configuration/cli-configuration-order">documentation</a> for more information on default command line configuration order.</li>
            <li>allow onEachMigrateOrUndoStatementEvent callback to block statement execution</li>
        </ul>

        <p>
            Thanks to EugenMayer and frichtarik for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.6.0">Flyway 10.6.0 (2024-01-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Resolve RedgateCompare toml being read incorrectly.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improved auth logging to be more concise</li>
            <li>Make Flyway "Target" an open source feature</li>
            <li>Make Flyway Detect Encoding an open source feature</li>
            <li>Make Flyway Batch an open source feature</li>
            <li>Make Flyway Stream an open source feature</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Adding API friendly method to `getEngines`</li>
        </ul>

    </div>

<div class="release">
    <h2 id="10.5.0">Flyway 10.5.0 (2024-01-11)</h2>

    <h3>New features</h3>
    <ul>
      <li>adding support to configure environments via command line</li>
    </ul>

  </div>

<div class="release">
        <h2 id="10.4.1">Flyway 10.4.1 (2023-12-22)</h2>

        <h3>New features</h3>
        <ul>
            <li>Allow build environments to be processed by resolvers</li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.4.0">Flyway 10.4.0 (2023-12-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Use instance variable of defaultProperties in DriverDataSource constructor instead of parameter variable</li>
        </ul>
        <h3>Database compatibility</h3>
        <ul>
            <li>Add additional connection attributes when connecting to SingleStore</li>
        </ul>
        <p>
            Thanks to AdalbertMemSQL for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.3.0">Flyway 10.3.0 (2023-12-14)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>The clean command will also drop services and queues in SQL Server.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Correct redgate-compare options when using TOML with check and drift or changes.</li>
            <li>Fixed reports not displaying Teams and Enterprise level features</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3806">Issue 3806</a>
                Correct HSQLDB support message and  increase driver support to 2.7.2
            </li>
        </ul>

        <p>
            Thanks to ashtonbatty for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.2.0">Flyway 10.2.0 (2023-12-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix parsing of boolean comparison options</li>
            <li>Fixed a bug where comma-separated lists for configuration parameters passed in via command line would fail with a parsing error</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update document on setting environment parameter through environment variable</li>
            <li>Upgrade version of Maven dependencies used by the Flyway Maven plugin to 3.9.6.</li>
            <li>Make datasource in classic config environment aware</li>
            <li>Improve error message for misconfigured environment variables in TOML config.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3797">Issue 3797</a>
                Use latest version of Apache Derby dependencies to avoid CVE-2022-46337.
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Added support for cleaning table snapshots and table clones in Google BigQuery.</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Can now start a trial with the `auth` command</li>
            <li>add `supported-databases` command.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Move `flyway-sqlserver` into `flyway-database` folder space</li>
        </ul>

        <p>
            Thanks to fage88 for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.1.0">Flyway 10.1.0 (2023-11-22)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Correct urls for fetching offline permits</li>
            <li>Fix dropping views from GCP Spanner when running clean.</li>
            <li>Add new groupId to flyway-gradle-plugin</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3793">Issue 3793</a>
                Fix index out of bounds issue in `ConfigUtils`
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now supports PostgreSQL version 16.</li>
            <li>MongoDB 7.0 support available. Currently shipped as preview in Redgate edition CLI.</li>
        </ul>
        <h3>Breaking changes</h3>
        <ul>
            <li>Updated to use dotnet 8 which drops support for RHEL 7 - this only impacts the check verb (drift and changes)</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Flyway now uses Schema History Table locking to allow parallel migrations in Google Cloud Spanner.</li>
        </ul>

        <p>
            Thanks to AlejandroYuste for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="10.0.1">Flyway 10.0.1 (2023-11-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed handling of `FLYWAY_JDBC_PROPERTIES_ACCESSTOKEN` environment variable with toml projects</li>
            <li>Fixed bug caused by generation of unrecognized parameters when starting the Redgate Comparison engine process.</li>
            <li>Fixed making locations relative to the working directory when using TOML configuration.</li>
            <li>When using the new TOML configuration format, 'jarDirs' and 'schemas' will no longer be erased when also configuring certain parameters through the command line or environment variables.</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>add support for progress logging to STDERR with json output</li>
        </ul>

        <h3>Notes</h3>
        <ul>
            <li>Flyway Gradle Plugin is currently unable to be released. </li>
        </ul>

    </div>

<div class="release">
        <h2 id="10.0.0">Flyway 10.0.0 (2023-10-31)</h2>

        <p><a href="https://documentation.red-gate.com/fd/flyway-v10-has-landed-222627771.html">Flyway V10 has landed</a></p>

        <h3>Breaking changes</h3>
        <ul>
            <li>Removed deprecated flyway.check.reportFilename. Please use flyway.reportFilename.</li>
            <li>The 'cherryPick' configuration option has been moved to a configuration extension. When using the API, it can no longer be directly set through configuration object - instead it is set using an 'cherryPickConfigurationExtension' object which must be retrieved from the plugin register. See the docs for this configuration parameter for more information.</li>
            <li>License key logic has been moved into a different module ('flyway-key-licensing'). This is not shipped in the open-source edition of Flyway so attempting to configure the license key will cause an error. In the Redgate edition of Flyway, license keys must be configured as a configuration extension (see configuration docs for more information).</li>
            <li>Rename lib/community with lib/flyway</li>
            <li>Removal of the default `sql` folder from Flyway CLI and Docker release</li>
            <li>Modularized database support in Flyway to allow greater flexibility. This includes; DB2, Derby, HSQLDB, Informix, PostgreSQL, CockroachDB, Redshift, SAP HANA, Snowflake and Sybase ASE. See Database Support page for your database for module dependency. If you are including Flyway in your project, either as a dependency or via the maven and gradle plugins please include the respective database module in your project configuration.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Remove unused Edition flags documentation, E.G -community or -teams. These flags are no longer used by Flyway and have been marked for deprecation.</li>
            <li>The lowest supported Gradle version for the Flyway Gradle plugin is now 7.6. This is due to a known issue with older Gradle versions where it cannot handle dependencies with multi-release chars containing Java 19 code.</li>
            <li>Move older db support handling into OSS</li>
            <li>If flyway fails due to a licensing issue, return a unique (35) exit code</li>
            <li>Adjusted the wording on the 'deleted' Repair action to mention it only marks migrations as deleted</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now supports MySQL 8.1.0.</li>
            <li>Include singlestore into Flyway Community Edition.</li>
            <li>Google Cloud Spanner has been released and is no longer BETA</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Info filters are now available in community</li>
            <li>Added auth command to authorize Flyway online using Redgate username and password</li>
            <li>Added support for REDGATE_LICENSING_PERMIT_PATH and REDGATE_LICENSING_PERMIT environment variables along with offline licensing for offline machines</li>
            <li>beforeEachMigrateStatement, afterEachMigrateStatement, afterEachMigrateStatementError, and beforeConnect callbacks are now Community features</li>
            <li>add support for LocalSecrets resolvers</li>
            <li>Script migrations are now a Community feature</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Retired Java 8 from use. Java 17 is now required for development</li>
            <li>Move packages and groupID from `org.flywaydb.enterprise` to `com.redgate.flyway`. Duplicate packages will be deployed to `org.flywaydb.enterprise` until a future release.</li>
        </ul>

        <h3>Notes</h3>
        <ul>
            <li>Flyway Gradle Plugin is currently unable to be released. </li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.22.3">Flyway 9.22.3 (2023-10-12)</h2>

        <h3>Changes</h3>
        <ul>
            <li>The AWS-Secrets JDBC driver included in the Commandline package has been upgraded to 2.0.0.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3752">Issue 3752</a>
                add &quot;END CASE&quot; support in BigQuery sql script
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Update newest supported version of Snowflake to 7.33</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Keep software.amazon.awssdk:s3 on latest 2.20.X release to get fix for CVE-2023-4586</li>
            <li>Upgrade software.amazon.awssdk:s3@2.20.94 to software.amazon.awssdk:s3@2.20.158 to fix CWE-295</li>
        </ul>

        <p>
            Thanks to kankaiz for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.22.2">Flyway 9.22.2 (2023-09-21)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed configuration disclosure in extended debug output. CVE-2023-43564</li>
            <li>improve parsing of 'ACCESSIBLE BY' clauses in Oracle</li>
            <li>Fix parsing issue caused by statements containing multiple sets of parentheses.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3730">Issue 3730</a>
                Make SLF4J detection also work with SLF4J 2.0
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Enhance Comparison engine error output</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now supports MariaDB version 10.11</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>update mariadb-java-client to 2.7.10 to resolve CONJ-1091</li>
        </ul>

        <p>
            Thanks to hho for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.22.1">Flyway 9.22.1 (2023-09-12)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Correctly parse Oracle wrapped statements.</li>
            <li>Fix filter file option detection</li>
            <li>Fix invalid flags not correctly erroring at the end of the arguments</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>update Java 17 JRE included in Flyway CLI</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3736">Issue 3736</a>
                Increase CockroachDB support to V22.2
            </li>
        </ul>

        <p>
            Thanks to trourance for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.22.0">Flyway 9.22.0 (2023-08-30)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue with `check.reportFilename` parameter</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Code Analysis will honor `BaselineVersion` configuration if SchemaHistory table is absent.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.21.2">Flyway 9.21.2 (2023-08-22)</h2>

        <h3>Changes</h3>
        <ul>
            <li>check.buildUrl, check.buildUser and check.buildPassword are now deprecated. These will be replaced by check.buildEnvironment in Flyway 10.0</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now supports Oracle 21.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3726">Issue 3726</a>
                Add MariaDB to Flyway H2 compatibility mode
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>allow external browser SSO in Snowflake</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3723">Issue 3723</a>
                Upgrade Jackson to 2.15.2
            </li>
        </ul>

        <p>
            Thanks to oujesky and iamniche-too for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.21.1">Flyway 9.21.1 (2023-07-27)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Added working directory variable to config</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>When running the SQL*Plus '@' command, Flyway will also search 'SQLPATH' and 'ORACLE_PATH' for runnable scripts. It will also attempt to load from absolute paths.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade H2 to 2.2.220</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.21.0">Flyway 9.21.0 (2023-07-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>fix handling of plugin string array properties</li>
            <li>Previously, when migrating using Flyway's SQL*Plus feature, Flyway parsed the first statement of the migration script before reading 'login.sql'/'glogin.sql' files. These files are now fully read beforehand.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Drop B Script functionality from teams into OSS</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.20.1">Flyway 9.20.1 (2023-07-12)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Update Maven Version check to use Maven Metadata to avoid website deprecation issues</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Added table feedback for SQL Plus</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade AWS SDK to fix SNYK issue CVE-2023-34462</li>
            <li>Upgrade google-cloud-spanner to fix SNYK issue SNYK-JAVA-COMGOOGLEGUAVA-5710356</li>
            <li>Upgrade Google Cloud Secretmanager to 2.22.5 to fix SNYK-JAVA-COMGOOGLEGUAVA-5710356</li>
            <li>Upgrade Google Cloud Storage to 2.22.5 to fix SNYK-JAVA-COMGOOGLEGUAVA-5710356</li>
            <li>Update AWS Java SDK to 2.20.69 to fix SNYK-JAVA-IONETTY-5725787</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3690">Issue 3690</a>
                flyway-core now has a dependency on jackson-dataformat-toml.
            </li>
        </ul>

        <p>
            Thanks to froque for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.20.0">Flyway 9.20.0 (2023-06-20)</h2>

        <h3>Changes</h3>
        <ul>
            <li>RGCompare MySql support has gone GA</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now supports the latest version on SQL Server 2022.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.19.4">Flyway 9.19.4 (2023-06-09)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>incorrect license shown above correct license</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3682">Issue 3682</a>
                Fixed parsing of boolean values in configuration
            </li>
        </ul>

        <p>
            Thanks to TheHenrick for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.19.3">Flyway 9.19.3 (2023-06-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix missing Jackson-Annotation dependency in CLI bundle</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.19.2">Flyway 9.19.2 (2023-06-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Improved parsing of CASE expressions inside function bodies.</li>
            <li>Fixed a bug encountered when cleaning Azure Synapse instances where Flyway referred to 'sys.xml_schema_collections` which only exists in SQL Server.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.19.1">Flyway 9.19.1 (2023-05-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed exit code when report is disabled and error occurs</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>The SQLite driver shipped with the Flyway CLI has been updated to 3.41.2.2 to avoid CVE-2023-32697</li>
            <li>Flyway's SQLPlus 'FEEDBACK' output wording has been adjusted to match Oracle SQLPlus.</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Fixed an issue where IF(..) function calls in MySQL functions could cause the statement parser to incorrectly split the function in two</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.19.0">Flyway 9.19.0 (2023-05-23)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Extract Oracle code to plugin. This will need to be added as a new dependency. See [Oracle documentation](https://documentation.red-gate.com/fd/oracle-184127602.html).</li>
            <li>Change error code on migration failure to be more specific and include script path and line number of failure in JSON error output</li>
            <li>Disable GET_LOCK on MariaDB connections when `WSRERP=ON` is present. This is to allow for usage of MariaDB with Galera clusters</li>
            <li>An event connection will be created to handle callbacks, and this connection will be released instantly after the event handle work is done.</li>
            <li>Baseline scripts with the same version number as an applied '&lt;&lt; Flyway Baseline &gt;&gt;' are now put in the 'Ignored (Baseline)' state. Also, migrations in this state appear before the '&lt;&lt; Flyway Baseline &gt;&gt;' in the info output instead of being put at the end.</li>
            <li>Update RGCompare version to 1.11.2.9265</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Added `driver()` method to `FluentConfiguration`</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.18.0">Flyway 9.18.0 (2023-05-15)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Avoid hanging indefinitely during 'check' comparisons when running on Windows.</li>
            <li>Running `check -changes` or `check -drift` now handles schema creation rows in the schema history table.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>All undo migrations will no longer have their own rows in the ASCII-table output. This seemed redundant given that there's a separate `Undoable` column to provide this information. Also, there was some inconsistency whereby undo migrations in the AVAILABLE state were already filtered out but others were not.</li>
            <li>Baseline migrations now have the 'baseline' category in info output</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3665">Issue 3665</a>
                Only warn if reports are unable to write to the default location rather than print an error
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Flyway now handles defining PostgreSQL functions using `BEGIN ATOMIC`.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Bump maven version to address CVE-2021-29425</li>
            <li>Update documentation to provide solution to Snowflake JDBC JRE16+ issues</li>
        </ul>

        <p>
            Thanks to sseide for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.17.0">Flyway 9.17.0 (2023-04-27)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed the issue causing empty dry run reports when running flyway using the Maven plugin.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3621">Issue 3621</a>
                The Snowflake SQL parser can now handle escaping single quotes inside strings using backslash.
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Undo migrations which have not been applied will no longer cause validation to fail.</li>
            <li>add direct support for Alpine linux</li>
            <li>Remove unused Edition flags documentation, E.G `-community` or `-teams`. These flags are no longer used by Flyway and have been marked for deprecation. These flags will be removed in V10.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3648">Issue 3648</a>
                Ensure Flyway uses ALL_CREDENTIALS when using versions of Oracle where ALL_SCHEDULER_CREDENTIALS is deprecated. This is to avoid continuting to rely on functionality only retained in Oracle for backwards compatibility.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3652">Issue 3652</a>
                Remove redundant `html` extension on automatically generated reports and prevent generation of reports for currently unsupported verbs
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add Info report. You can now get a report of an `info` call as a tab in a flyway HTML report.</li>
            <li>We have improved support for `WHENEVER SQLERROR EXIT` in Oracle SQL*Plus. This now works on its own and no longer needs to be followed by `FAILURE` or `SQL.SQLCODE`.</li>
            <li>Add migration report</li>
            <li>Adding Flyway Reports; Single file HTML reports that expose important details and stats about your Flyway pipeline in an easy to read and share format.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update version of snowflake-jdbc to 3.13.29 to fix SNYK-JAVA-NETSNOWFLAKE-5425048</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3664">Issue 3664</a>
                Bump Snowflake JDBC to 3.13.3
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3664">Issue 3664</a>
                ]Bump SQLite JDBC to 3.41.2.1 to address CVE-2021-20227, CVE-2022-35737 and CVE-2022-46908
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3664">Issue 3664</a>
                Bump MariaDB JDBC to 2.7.9 to address race condition, metadata catalog, ArrayIndexOutOfBounceExcetions  and other issues in JDBC driver
            </li>
        </ul>

        <p>
            Thanks to lm-net, ryangraffy, jdmendozaa and frichtarik for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.16.3">Flyway 9.16.3 (2023-04-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Remove placeholder text from report summary</li>
            <li>Fix Nullpointer exception on empty exception in reports</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.16.2">Flyway 9.16.2 (2023-04-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Removed unwanted SLF4J messages on stderr</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3636">Issue 3636</a>
                EnvironmentModel: swap back connectRetries and connectRetriesInterval default values
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Updated Postgres password change regex to use latest form</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update msal4j to fix SNYK-JAVA-NETMINIDEV-3369748</li>
        </ul>

        <h3>Performance improvements</h3>
        <ul>
            <li>Reduce allocations from class loading through FeatureDetector</li>
        </ul>

        <p>
            Thanks to mihalyr for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.16.0">Flyway 9.16.0 (2023-03-15)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3618">Issue 3618</a>
                Fix reading in configuration from standard input in Teams and Enterprise edition.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3621">Issue 3621</a>
                Fixed a parsing error caused by begin transaction statements in Snowflake.
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Drift report titles have been renamed from 'Before' and 'After' to 'Expected' and 'Actual'.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3628">Issue 3628</a>
                Update `flyway-bom` to use correct versioning system and deploy to Maven Central
            </li>
        </ul>

        <p>
            Thanks to eddumelendez, frichtarik and Phil-Factor for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.15.2">Flyway 9.15.2 (2023-03-06)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>SQL errors with configured overrides no longer cause the Oracle SQLPlus spool output to close prematurely and lead to a null pointer exception.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3621">Issue 3621</a>
                Further improvements to the Snowflake parser when detecting conditionally creatable objects.
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>When running 'check' commands with involve database comparison (i.e. '-drift' and '-changes') and Flyway has debug enabled, debug output from the Redgate Compare engine will be logged as well.</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update Ant dependency version to address CVE-2020-11979, CVE-2021-36374, CVE-2021-36373 and CVE-2020-1945 vulnerabilities.</li>
        </ul>

        <p>
            Thanks to frichtarik for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.15.1">Flyway 9.15.1 (2023-02-22)</h2>

        <h3>Changes</h3>
        <ul>
            <li>If Flyway encounters a SQL exception while Oracle Spool is set, the error information is now written to the Spool output.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3613">Issue 3613</a>
                Allow the Snowflake parser to handle more conditionally creatable objects.
            </li>
        </ul>

        <p>
            Thanks to niegowic for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.15.0">Flyway 9.15.0 (2023-02-16)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>When Flyway is running in Oracle SQLPlus mode, character escaping is now disabled by default in order to be consistent with Oracle's SQLPlus command-line tool.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3616">Issue 3616</a>
                Fixed a bug where migration patterns display names incorrectly changed case depending on default locale.
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Introduced a flyway-bom pom for Maven. This BOM includes all modules of Flyway which are compatible with each other to be used in Maven dependency management.</li>
        </ul>

        <p>
            Thanks to zihniogmen for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.14.1">Flyway 9.14.1 (2023-02-01)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3583">Issue 3583</a>
                Fixed issues with the Snowflake SQL parser which failed to correctly parse scripting blocks containing 'if' and 'for' statements
            </li>
            <li>Fix issue with code analysis reports not generating when major or minor tolerance threshold has been passed and set build to fail.</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3557">Issue 3557</a>
                Update latest supported MariaDB version to 10.10
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3602">Issue 3602</a>
                Flyway now officially supports snowflake versions up to 7.1
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Added 'NON_EMPTY_SCHEMA_WITHOUT_SCHEMA_HISTORY_TABLE' as a new error code</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>As part of the ongoing work to improve Flyway we are looking at the current Java landscape and to the future. As a result, we are introducing Multi-Release builds for Flyway which will support Java 8 and Java 17. This allows us access to modern Java practices and technologies. This is with the aim to move fully to Java 17 in the next major release.</li>
        </ul>

        <p>
            Thanks to pachu, hackyoMa and frichtarik for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.11.0">Flyway 9.11.0 (2023-01-05)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Explicitly drop Oracle package bodies so that package bodies not tied to an existing package are also cleaned</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>'check' reports now produce all successful reports and fail on the first non-successful report</li>
            <li>Update RGCompare engine to 1.6.0.7325</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Regex Rule code analysis results now include the line and column number of where violations occurred</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.10.2">Flyway 9.10.2 (2022-12-22)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3581">Issue 3581</a>
                Resolves migration resolvers not fully supporting instances for API users
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>version operations (`version` or `-v` or `--version`) will now list the versions of all plugins (and if they are correctly licensed)</li>
            <li>Update AWS dependency to resolve CVE-2022-41915</li>
        </ul>

        <p>
            Thanks to nafg for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.10.1">Flyway 9.10.1 (2022-12-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Flyway includes a custom SQL Fluff plugin, containing extra rules for enterprise users. Previously, if this custom plugin failed to install it would fail the whole process citing an absence of the correct SQL Fluff installation. It now only gives a warning so core SQL Fluff rules can still be run.</li>
            <li>Incorrectly errored when validating the configuration for the 'check -changes' command, when using a URL and a snapshot.</li>
            <li>Config parameter `flyway.executeInTransaction` should now correctly set when doing so via an environment variable.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3582">Issue 3582</a>
                Fix missing `setBaselineVersion(MigrationVersion baselineVersion)` on ClassicConfiguration
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update RG Compare to 1.3.1.7159</li>
        </ul>

        <p>
            Thanks to bmarcaur for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.10.0">Flyway 9.10.0 (2022-12-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix NPE that results when configuring either 'workingDirectory' or 'jarDirs'</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Adds a new configuration parameter ('flyway.executeInTransaction') which determines whether SQL execution in a transaction is enabled.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.9.0">Flyway 9.9.0 (2022-12-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Removed the parsing of nested multiline comments from Oracle. This is in line with their <a href="https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/fundamentals.htm#BEIJCJED">documentation</a> that states nested multiline comments are not supported.</li>
            <li>Drift results now appear in the JSON and HTML reports when 'failOnDrift' is set and drift is present.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>The bundled Regex Rules are now case insensitive</li>
            <li>Update error message for invalid CLI argument to reflect possible fixes</li>
            <li>The version of the Postgres driver included in the CLI has been increased to 42.4.3 to avoid CVE-2022-41946</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3578">Issue 3578</a>
                Fix documentation to use correct method to configure url, user and password in API
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Support for BigQuery is now out of beta and in GA</li>
        </ul>

        <p>
            Thanks to gastaldi for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.8.3">Flyway 9.8.3 (2022-11-24)</h2>

        <h3>Changes</h3>
        <ul>
            <li>The version of RG compare included with Flyway has been increased to 1.2.2.6628. This avoids a bug in which 'check' produced empty change/drift reports for certain SQL Server URLs.</li>
            <li>Upgrade the version of the Apache Ignite core dependency to avoid a new vulnerability.</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.8.2">Flyway 9.8.2 (2022-11-18)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Check reports are written when an exception occurs</li>
        </ul>

    </div>

<div class="release">
        <h2 id="9.8.1">Flyway 9.8.1 (2022-11-11)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue with Regex Rules looking in the wrong directory by default</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3563">Issue 3563</a>
                Fixed parsing error with batch statements in GCP Spanner.
            </li>
        </ul>

        <p>
            Thanks to Glavis for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.8.0">Flyway 9.8.0 (2022-11-11)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Logic for the undo command has been moved into the separate 'flyway-proprietary' module, which will need to be present on the classpath in order to use the undo command. This also means that undo migrations will now be resolved in Community edition, and migrations may be marked as undone in the info output, though running the undo migrations still requires a Teams or Enterprise license. Lastly, when implementing undo migrations as java migrations, they should extend 'UndoJavaMigration' instead of 'BaseJavaMigration'.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix an issue where 'clean.mode' would not be detected in Enterprise</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>We now use 'jackson-dataformat-toml' to read TOML config files, instead of 'night-config'.</li>
            <li>All 'check' results include the operation in the JSON result</li>
            <li>Include the code analysis engine's name in the summary logs</li>
            <li>Bump the version of Redgate Compare to 1.0.0.6319</li>
            <li>Move documentation to main repo</li>
            <li>Create a Dialect configuration to allow configuration of rules engine dialect via Flyway</li>
            <li>Add descriptions to shipped Regex Rules in the check report</li>
            <li>Bundled Regex Rules are now enabled by default</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3562">Issue 3562</a>
                The version of 'jackson-dataformat' bundled in the CLI package has been bumped to 2.14.0 to avoid CVE-2022-42003
            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1317">Issue 1317</a>
                Add SingleStoreDB support at the Teams level
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3570">Issue 3570</a>
                Cockroach DB is now supported up to the latest version of 22.1
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>The JSON result for the 'check' command now includes the paths to any generated report</li>
            <li>SingleStoreDB JDBC driver is now shipped in the CLI</li>
            <li>Allows a configuration ('flyway.check.failOnDrift') to trigger an error if drift is detected with `check -drift` allowing the build to be halted should drift exist.</li>
        </ul>

        <p>
            Thanks to nycjay, engvalla and basweitjens for reporting these issues.
        </p>
    </div>

<div class="release">
        <h2 id="9.7.0">Flyway 9.7.0 (2022-11-02)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Help output for 'check' no longer returns 'null' when 'outputType=json'</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3552">Issue 3552</a>
                Fix Snowflake parser to handle nested 'BEGIN...END' statements
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Rule codes are now visible in Code Analysis HTML Reports</li>
            <li>Update version of MSAL4J to fix CVE-2022-42004</li>
            <li>Update AWS SecretsManager to fix CVE-2022-42004</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add bundled Code Analasys RegEx rules for Enterprise tiers</li>
            <li>A new rule has been added to the Flyway SQL Fluff plugin, which is applied when running code analysis. This rule checks that all tables created in TSQL have an 'MS_Description' extended property set in the same file.</li>
            <li>Add REGEX rules engine to `-code` for Enterprise tier</li>
        </ul>

        <p>
            Thanks to pachu for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.6.0">Flyway 9.6.0 (2022-10-26)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Move SQLFluff specific components into own module</li>
            <li>Increase hsqldb version from 2.6.1 to 2.7.1 to resolve CVE-2022-41853</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3489">Issue 3489</a>
                PostgreSQL history table indexes and constraints now use the configured tablespace
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3516">Issue 3516</a>
                Drop PostgreSQL DOMAINs with 'CASCADE'
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Provide a Mac CLI for arm64 CPUs</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3535">Issue 3535</a>
                Added error override behavior which excludes the full error/warning message and only shows the SQL state and error code.
            </li>
        </ul>

        <p>
            Thanks to dev257, Peter-Laws and oaowren for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.5.1">Flyway 9.5.1 (2022-10-20)</h2>

        <h3>Database compatibility</h3>
        <ul>
            <li>Remove in-product warnings when using PostgreSQL 15</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.5.0">Flyway 9.5.0 (2022-10-19)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Ensure correct version of SQL Fluff is installed</li>
            <li>Update version of 'commons-text' to fix vulnerability CVE-2022-42889</li>
            <li>Add edition to the version model</li>
            <li>When urls are unsupported by check, ascertain which ones are unsupported, and include them as part of the exception.</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3539">Issue 3539</a>
                Add support for PostgreSQL 15
            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add custom code analysis rule that requires tables to have a primary key</li>
            <li>Add syntax highlighting to dry run reports</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3519">Issue 3519</a>
                Replace SQLPlus placeholders that begin with a double '&amp;'
            </li>
        </ul>

        <p>
            Thanks to cowwoc and ben-peacock-uk for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.4.0">Flyway 9.4.0 (2022-09-29)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Code analysis is now available in Community Edition</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add support for SQL Server 2022</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add configuration to allow flyway to fail when sqlfluff finds issues when running `check code`</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.3.1">Flyway 9.3.1 (2022-09-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix cases of 'cherryPick' causing issues with change and drift reports</li>
            <li>Fix bug where 'installedBy' wasn't always populated during a baseline</li>
            <li>Fixed bug when checking for changes or drift when multiple schemas are configured</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.3.0">Flyway 9.3.0 (2022-09-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issues with Community Fallback</li>
            <li>Fix Windows paths with spaces causing classpath issues</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Closed the Teams preview access to Change and Drift report. Please contact sales at sales@flywaydb.org for license information.</li>
        </ul>
    </div>

    <div class="release">
        <h2 id="9.2.3">Flyway 9.2.3 (2022-09-07)</h2>
        <h3>
            Skipped due to a regression.
        </h3>

        <h3>Changes</h3>
        <ul>
            <li>Add Community fallback warning to JSON output object</li>
            <li>Show correct validation message when checking for license keys that have expired.</li>
        </ul>
    </div>

    <div class="release">
        <h2 id="9.2.2">Flyway 9.2.2 (2022-09-02)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue with Flyway not running correctly on Macs with a path that has a space</li>
            <li>Added null-check to avoid NPE when scanning inaccessible locations</li>
            <li>Fix bug in 'check' when comparing non-Oracle databases with configured schemas</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3515" target="_blank">Issue 3515</a>
                Drop MariaDB JDBC driver back to major version 2 to enable MySQL compatibility

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3296" target="_blank">Issue 3296</a>
                Schemas are now created if the user has edited flyway.schemas after an initial migration

            </li>
        </ul>

        <p>
            Thanks to juliahayward and hemberger for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.2.1">Flyway 9.2.1 (2022-08-31)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Check report UI improvements</li>
            <li>change and drift reports now fail for incompatible database types</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3386" target="_blank">Issue 3386</a>
                Updated to support Snowflake 6 and Snowflake Scripting

            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Remove JNA dependency as no longer needed by MariaDB</li>
            <li>Increase MariaDB driver version to 3.0.7</li>
            <li>Move flyway-commandline runtime dependency to correct scope</li>
        </ul>

        <p>
            Thanks to filiprichtarik for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.2.0">Flyway 9.2.0 (2022-08-25)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix problems when appending to code analysis reports</li>
            <li>Fix bug in 'check -code' where multiple SQL files were not being correctly linted</li>
            <li>Configured suffixes are now case insensitive</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improvements to the 'check' report</li>
            <li>Remove the error information from 'CompareResult' so that the existing JSON error handling is used</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Remove unnecessary dependencies</li>
            <li>Moved Undo command into flyway-proprietary</li>
            <li>Remove unnecessary maven-model dependency</li>
            <li>Make 'CompositeResult' generic</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3505" target="_blank">Issue 3505</a>
                Include transitive GAX dependency in CLI

            </li>
        </ul>

        <p>
            Thanks to jward-premise for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.1.6">Flyway 9.1.6 (2022-08-18)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3499" target="_blank">Issue 3499</a>
                connectRetriesInterval now defaults to 120 instead of 0 on the Maven plugin.

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>code analysis now auto detects the dialect if a URL is provided, otherwise a '.sqlfluff' configuration file is needed</li>
        </ul>

        <p>
            Thanks to mihalyr for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.1.5">Flyway 9.1.5 (2022-08-16)</h2>

        <h3>New features</h3>
        <ul>
            <li>Add SQLFluff to redgate/flyway Docker image for use with new integrations</li>
        </ul>
    </div>

    <div class="release">
        <h2 id="9.1.4">Flyway 9.1.4 (2022-08-15)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3498" target="_blank">Issue 3498</a>
                Updated dependencies to fix vulnerabilities

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add 'dryrun' to check as a report that can be generated</li>
        </ul>

        <p>
            Thanks to ggolawski for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.1.3">Flyway 9.1.3 (2022-08-10)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Add access to Community features for Teams and Enterprise artifacts when no license key is given</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3491" target="_blank">Issue 3491</a>
                PostgreSQL session locks now use one connection

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3467" target="_blank">Issue 3467</a>
                Added support for H2 2.1.214

            </li>
        </ul>

        <p>
            Thanks to henricook and hackyoMa for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.1.2">Flyway 9.1.2 (2022-08-03)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>check includes all transitive dependencies so it runs out of the box</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3479" target="_blank">Issue 3479</a>
                BigQuery procedures containing `END AS` are not cut off early.

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3487" target="_blank">Issue 3487</a>
                Update ensured supported to latest documented versions for Oracle and Snowflake

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2895" target="_blank">Issue 2895</a>
                Use transactional locks in PostgreSQL by default, which enables support for PgBouncer (session locks can be enabled again by setting 'flyway.postgresql.transactional.lock=false')

            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update bundled JRE to latest version of Java 11 to include security updates</li>
        </ul>

        <p>
            Thanks to arshaknorsoyan, matmannion and odin568 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.1.1">Flyway 9.1.1 (2022-08-03)</h2>
        <h3>
            Due to issues in the release process, this version is to be skipped as the artifacts are incomplete.
        </h3>

    </div>

    <div class="release">
        <h2 id="9.1.0">Flyway 9.1.0 (2022-08-02)</h2>
        <h3>
            Due to issues in the release process, this version is to be skipped as the artifacts are incomplete.
        </h3>

    </div>

    <div class="release">
        <h2 id="9.0.4">Flyway 9.0.4 (2022-07-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Change reports now html encode SQL.</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.0.3">Flyway 9.0.3 (2022-07-28)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>JSON output for 'drift' now always shows the 'driftDetected' field</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Improved tab styling of check reports</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.0.2">Flyway 9.0.2 (2022-07-26)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Multiple 'check' reports now appear as tabs</li>
            <li>Serialize the LocalDateTime field in the check JSON result as a string</li>
            <li>No longer include `.html` when generating the JSON result for a check report</li>
            <li>bash entrypoint now adds 'native' folder to library path for use on Windows</li>
            <li>Only print the version information in Flyway once per execution</li>
            <li>No longer display the underlying 'DELETE' rows during 'info'</li>
            <li>License check now occurs when a Flyway object is constructed</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="9.0.1">Flyway 9.0.1 (2022-07-15)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3481" target="_blank">Issue 3481</a>
                Fix cases where validation fails saying checksums of '0' are now 'null'

            </li>
        </ul>

        <p>
            Thanks to henricook for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="9.0.0">Flyway 9.0.0 (2022-07-13)</h2>
        <h3>
            Skipped due to a regression.
        </h3>

        <h3>Breaking changes</h3>
        <ul>
            <li>Migration patterns that are version numbers are treated as numbers rather than strings when matching to migrations</li>
            <li>Script &amp; Java migrations are no longer executed during a dry run.</li>
            <li>'getResolvedMigration' method on Java Migrations interface now takes a StatementInterceptor</li>
            <li>Don't clear the Url/Pass/Username when setting a data source</li>
            <li>Change default of cleanDisabled to true.</li>
            <li>Removed deprecated parameters for configuring secrets managers</li>
            <li>Removed parameter 'oracleKerberosConfigFile' as it is replaced by 'kerberosConfigFile'</li>
            <li>Removed parameters 'ignorePendingMigrations', 'ignoreMissingMigrations', 'ignoreIgnoredMigrations' and 'ignoreFutureMigrations' as they are replaced by 'ignoreMigrationPatterns'</li>
            <li>'MigrationType' moved into 'extensibility' package as an enum and replaced with 'CoreMigrationType'</li>
            <li>'SQL__BASELINE' and 'JDBC__BASELINE' migration types removed from 'flyway-core'</li>
            <li>'CoreMigrationType' enum field 'baselineMigration' now called 'baseline', for which the type 'BASELINE' now returns true</li>
            <li>'baselineMigrationPrefix' removed from Configuration - see the docs for this parameter for how to configure it via the API</li>
            <li>use 'BaselineJavaMigration' from the 'flyway-proprietary' package to make Java-based Baseline Migrations now</li>
            <li>Removed 'isUndo' and 'isBaselineMigration' from 'ResolvedMigration'</li>
            <li>'Context' in 'resolveMigrations' on a 'MigrationResolver' is now a class which also has 'ResourceProvider', 'SqlScriptFactory' and 'SqlScriptExecutorFactory'</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Info filter 'infoOfState' now allows multiple states as a comma-separated list</li>
            <li>Handle errors (with warning) when cleaning procs on snowflake</li>
            <li>'flyway/flyway-azure' Docker images are deprecated and replaced with 'flyway/flyway:*-azure'</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>H2 1.4 is now in Teams</li>
            <li>Oracle 12.2 is now in Teams</li>
            <li>MariaDB 10.2 is now in Teams</li>
            <li>HSQLDB 2.4 is now in Teams</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3469" target="_blank">Issue 3469</a>
                Flyway CLI now bundles version 2.6.1 of the HSQLDB driver.

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add '-migrationIds' flag to 'info' to get a comma-separated list of versions or descriptions for repeatables</li>
            <li>Added the 'check' command to the Flyway CLI which lets you generate deployment reports. You can find more information <a href="/documentation/command/check">here</a></li>
        </ul>

        <p>
            Thanks to pzygielo for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.13">Flyway 8.5.13 (2022-06-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3388" target="_blank">Issue 3388</a>
                The Ascii table will not be logged if there are no columns

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3428" target="_blank">Issue 3428</a>
                Fix potential parsing bug during 'create package' statement in DB2

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3440" target="_blank">Issue 3440</a>
                Always close the underlying Java connection inside a Database object

            </li>
        </ul>

        <p>
            Thanks to CharmanderJieniJieni, AlexandruKetroy and medwards8 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.12">Flyway 8.5.12 (2022-05-31)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix relative locations not being relative to the working directory</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3444" target="_blank">Issue 3444</a>
                When using the delimiter keyword the value can be placed on the next line without entering an infinite loop

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3449" target="_blank">Issue 3449</a>
                Update checker times out if it doesn't receive a response

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3454" target="_blank">Issue 3454</a>
                The filename placeholder no longer causes errors in repeatable SQL migrations

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>'version' command now has JSON output</li>
        </ul>

        <p>
            Thanks to sleepkever, csudhirr and alexandrugrigor for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.11">Flyway 8.5.11 (2022-05-16)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Optimize param tokenization</li>
            <li>Update GCS dependency due to vulnerability</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update AWS ASK , AWS_SECRETSMANAGER-JDBC, Maven Core and MSAL4J dependencies to fix vulnerabilities</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.5.10">Flyway 8.5.10 (2022-04-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix NPE in Oracle when 'echo' is set to 'on' during spool</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Manually register the Oracle driver so Flyway CLI works with AWS Secrets Manager</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Update recommended Spring JDBC version due to Spring vulnerability</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.5.9">Flyway 8.5.9 (2022-04-21)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3427" target="_blank">Issue 3427</a>
                PLSQL division on new line in package body is no longer classified as a delimiter

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3433" target="_blank">Issue 3433</a>
                Fix bug where connection details set in placeholders were overriding the main details

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Handle errors (with warning) when cleaning procs on snowflake</li>
        </ul>

        <p>
            Thanks to olavquorum and bennyr1003 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.8">Flyway 8.5.8 (2022-04-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3418" target="_blank">Issue 3418</a>
                Fix error where the 'version' command fails to be handled

            </li>
        </ul>

        <p>
            Thanks to cies for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.7">Flyway 8.5.7 (2022-04-07)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Update S3 dependency to fix vulnerability</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.5.6">Flyway 8.5.6 (2022-04-06)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Add a failed state for Baseline Migrations</li>
            <li>Update version of Jackson Databind due to GHSA-57j2-w4cx-62h2</li>
            <li>Mask any parameter that ends with 'password' in the logs</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3414" target="_blank">Issue 3414</a>
                Ensure we close the connection created during the update stage

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3399" target="_blank">Issue 3399</a>
                Add support for STRICT and LEGACY modes in H2

            </li>
        </ul>

        <p>
            Thanks to medwards8 and MMaus for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.5">Flyway 8.5.5 (2022-03-28)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>SQL*Plus 'spool' now ignores value of 'feedback' for update statements</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3413" target="_blank">Issue 3413</a>
                Script migrations applied previously using Teams Edition no longer cause an error in Community Edition

            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Upgrade jackson-databind to address CVE-2020-36518</li>
        </ul>

        <p>
            Thanks to xmanemran for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.4">Flyway 8.5.4 (2022-03-15)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Update PostgreSQL driver to fix code injection vulnerability</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3358" target="_blank">Issue 3358</a>
                Add 'placeholderSeparator' parameter to allow an alternative to ':' in default placeholders

            </li>
        </ul>

        <p>
            Thanks to Phil-Factor for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.3">Flyway 8.5.3 (2022-03-14)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3405" target="_blank">Issue 3405</a>
                Update shipped MSSQL JDBC driver to 10.2.0, which defaults 'encrypt' to 'true'

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue where post schema clean didn't include correct schemas.</li>
            <li>Clean mode now cleans more schemas for SQL Server integrated authentication logins.</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3396" target="_blank">Issue 3396</a>
                Maven and Gradle plugins load configuration files from current directory by default

            </li>
        </ul>

        <p>
            Thanks to caseyhall and lbreuss for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.2">Flyway 8.5.2 (2022-03-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Clean mode now cleans more schemas for SQL Server integrated authentication logins.</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3403" target="_blank">Issue 3403</a>
                Add info log saying number of SQL migrations skipped due to invalid naming, if any.

            </li>
        </ul>

        <p>
            Thanks to sesgoe for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.5.1">Flyway 8.5.1 (2022-02-23)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Check if default 'jarDir' exists before using it</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update Jackson Databind to 2.12.6</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.5.0">Flyway 8.5.0 (2022-02-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix exit code in Windows returning as 0 during error</li>
            <li>Fix possible NPE when no default schema is specified</li>
            <li>Ensure 'defaultSchema' is used over the first schema in 'schemas'</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Upgrade PostgreSQL driver to fix RCE vulnerability</li>
            <li>Remove displaying "user 'null'" when using Windows Authentication with SQL Server</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.4.4">Flyway 8.4.4 (2022-02-02)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix rare NPE when checking for updates</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Printing version no longer exits early</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.4.3">Flyway 8.4.3 (2022-01-26)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Bump H2 version to avoid vulnerability</li>
            <li>Removing Autotrial feature</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add the path to the undo migration in the 'info' JSON output</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3378" target="_blank">Issue 3378</a>
                New callback, triggered by migrations with newly applied scripts

            </li>
        </ul>

        <p>
            Thanks to troosan for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.4.2">Flyway 8.4.2 (2022-01-19)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix bug in Vault integration where it thinks the user is running Community edition incorrectly</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update Google dependencies to fix DoS vulnerability in protobuf</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.4.1">Flyway 8.4.1 (2022-01-11)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Extract Firebird code to plugin. This will need to be added as a new dependency. See Firebird documentation.</li>
            <li>Bump Log4J suggested version to 2.17.1 to mitigate CVE-2021-44832</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3372" target="_blank">Issue 3372</a>
                Bump H2 to 2.0.206 due to GHSA-h376-j262-vhq6

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3357" target="_blank">Issue 3357</a>
                Add MariaDB 10.2 support back to Community edition

            </li>
        </ul>

        <p>
            Thanks to everflux and dblackstock for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.4.0">Flyway 8.4.0 (2022-01-05)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Upgrade suggested version of Log4J to 2.17</li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.3.0">Flyway 8.3.0 (2021-12-23)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3347" target="_blank">Issue 3347</a>
                Fix NPE when parsing single-line 'BEGIN' statements in SQL Server and detect 'BEGIN CONVERSATION' and 'BEGIN DIALOG'

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Teams license check no longer requires valid URL</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3343" target="_blank">Issue 3343</a>
                Continue supporting TiDB in Community

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3365" target="_blank">Issue 3365</a>
                Allow disabling placeholder replacement on a per-script basis

            </li>
        </ul>

        <p>
            Thanks to noobgramming, jasouyris and md5 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.2.3">Flyway 8.2.3 (2021-12-20)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Upgrade suggested version of Log4J to 2.16</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.2.2">Flyway 8.2.2 (2021-12-14)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Upgrade suggested version of Log4J to 2.15</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3339" target="_blank">Issue 3339</a>
                Upgrade H2 version to 2.0.202

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3341" target="_blank">Issue 3341</a>
                Remove unnecessary warning for MariaDB driver when connecting to a MySQL database on compatible database versions

            </li>
        </ul>

        <p>
            Thanks to zenpaul and hemberger for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.2.1">Flyway 8.2.1 (2021-12-07)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Escape db name during doExists in MSSQL</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Extract MySQL code to plugin. This will need to be added as a new dependency. See <a href="/documentation/database/mysql#java-usage">MySQL documentation</a>.</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.2.0">Flyway 8.2.0 (2021-11-30)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Removing MySQL Driver from inclusion in Flyway distribution due to License. MariaDB will be used as fallback driver if no MySQL driver is present on the Classpath.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3331" target="_blank">Issue 3331</a>
                Stop Flyway dropping schemas it did not create

            </li>
        </ul>

        <p>
            Thanks to chipilov for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.1.0">Flyway 8.1.0 (2021-11-25)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Grab DBMS_OUTPUT from Oracle when handling errors</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Extract SQLServer code to plugin. This will need to be added as a new dependency. See <a href="/documentation/database/sqlserver">SQL Server documentation</a>.</li>
            <li>Clean XML Schema Collections in SQL Server</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3329" target="_blank">Issue 3329</a>
                Allow null values for installed on by using commit timestamp in GCP Cloud Spanner

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3332" target="_blank">Issue 3332</a>
                Update GSON to 2.8.9

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add validation patterns to repair for missing migrations</li>
        </ul>

        <p>
            Thanks to plaflamme and leyuzhu for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.5">Flyway 8.0.5 (2021-11-17)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>fix bug where notice level logs ignored the minimum log level configured</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Clean XML Schema Collections in SQL Server</li>
            <li>Rename 'FlywayExtension' in the API to 'PluginMetadata'</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3327" target="_blank">Issue 3327</a>
                Replace SET SQLBLANKLINES warning with debug message

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add 'beforeConnect' callback to Teams that executes before Flyway establishes a connection</li>
            <li>Add support for SQL*Plus variable concatenation</li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.4">Flyway 8.0.4 (2021-11-10)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Replace 'ApiExtension' with 'ConfigurationExtension'. Instead of calling 'getExtensionConfiguration()' on a Configuration object, you must now call 'getConfigurationExtension()' on 'PluginRegister' which returns a 'ConfigurationExtension'</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Add look ahead to parser to fix wrapped sql statements</li>
            <li>Fix bug with logs not appearing when using 'jarDirs'</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>add notice log pointing to Flyway Hub on completion of validate command</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.0.3">Flyway 8.0.3 (2021-11-01)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3304" target="_blank">Issue 3304</a>
                Fix bug in parsing MySQL with multiple 'CASE' statements inside 'ORDER BY'

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3310" target="_blank">Issue 3310</a>
                Fix bug in detecting emptiness in non-existent schemas

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3311" target="_blank">Issue 3311</a>
                Fix bug in time function used when updating BigQuery lock

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3307" target="_blank">Issue 3307</a>
                Remove warning around schemas from CockroachDB

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3309" target="_blank">Issue 3309</a>
                Support MariaDB 10.6

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3313" target="_blank">Issue 3313</a>
                Add support for PostgreSQL 14

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add ability to specify 'target=next' to apply just the next migration</li>
            <li>Add Kerberos authentication support for SQL Server</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3306" target="_blank">Issue 3306</a>
                Add 'ignoreMigrationPatterns' setter that takes an array of 'ValidatePattern's

            </li>
        </ul>

        <p>
            Thanks to kevinrjones, cowwoc, todd-dev, A248, geirolz, klesniewski and md5 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.2">Flyway 8.0.2 (2021-10-20)</h2>

        <h3>Changes</h3>
        <ul>
            <li>The JSON output for 'flyway migrate' now contains additional information about successful migrations run up to the point of failure when a migration fails</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Allow wildcard usage of 'ignoreMigrationPatterns' from within Community Edition</li>
        </ul>

    </div>

    <div class="release">
        <h2 id="8.0.1">Flyway 8.0.1 (2021-10-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix bug where encoding detection would fail if the file was empty</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3299" target="_blank">Issue 3299</a>
                Fix bug in the availability of custom placeholders in script migrations

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Set 10G field limit to using GCP Spanner in Community Edition</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>All Gradle tasks now return a result object</li>
        </ul>

        <p>
            Thanks to Phil-Factor for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.0">Flyway 8.0.0 (2021-10-06)</h2>

        <h3>Breaking changes</h3>
        Flyway V8 introduced breaking changes incrementally over 3 beta releases. Check them below to see all breaking changes when upgrading to Flyway V8.

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issues in applying new migrations on top of baseline migrations</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3291" target="_blank">Issue 3291</a>
                Fix parsing of multiline configuration parameters that contain a '='

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3292" target="_blank">Issue 3292</a>
                Fix parsing of empty statements in SQLServer

            </li>
        </ul>

        <p>
            Thanks to vincentoconnell and brynjulv for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.0-beta3">Flyway 8.0.0-beta3 (2021-09-29)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>change Configuration boolean getter methods to match Java standard naming convention. (FailOnMissingTarget, DetectEncoding, OutputQueryResults, CreateSchemas and FailOnMissingLocations)</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3279" target="_blank">Issue 3279</a>
                Fix constantly repairing migrations with an empty description

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3284" target="_blank">Issue 3284</a>
                HSQLDB not parsing DECLARE CURSOR foo FOR SELECT ... correctly

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Set 10GB data size limit to using GCP BigQuery in Community Edition</li>
            <li>Rename State Scripts to Baseline Migrations</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Support latest version of Azure SQL Server in Community Edition</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add Command-line extensibility point to allow custom CLI verbs</li>
            <li>Add support for DAPR and GCSM Secrets Managers</li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>Add base dependencies for Project Lombok</li>
        </ul>

        <p>
            Thanks to StefanA2 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.0-beta2">Flyway 8.0.0-beta2 (2021-09-21)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3275" target="_blank">Issue 3275</a>
                Fix parsing of identifiers with quotes in PostgreSQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3279" target="_blank">Issue 3279</a>
                Repair now checks for an empty description

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3277" target="_blank">Issue 3277</a>
                Add default placeholders to script migrations

            </li>
        </ul>

        <h3>Performance improvements</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3278" target="_blank">Issue 3278</a>
                Remove redundant update check during license check

            </li>
        </ul>

        <p>
            Thanks to tychokamphuis-accommodatiehuur, ewie, StefanA2 and Phil-Factor for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="8.0.0-beta1">Flyway 8.0.0-beta1 (2021-09-14)</h2>

        <h3>Breaking changes</h3>
        <ul>
            <li>Remove fields and methods marked as deprecated in V7. This includes the old '-json' flag and 'installedOn' in the JSON output from running info</li>
            <li>Remove android support</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3276" target="_blank">Issue 3276</a>
                Fix issue with output from '-v' not appearing

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Deprecate old 'ignore' parameters for validate (to be removed in v9)</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Deprecate Community support for database versions older than 5 years</li>
        </ul>

        <p>
            Thanks to iilei for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.15.0">Flyway 7.15.0 (2021-09-06)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3256" target="_blank">Issue 3256</a>
                Fix issue with CockroachDB delete lock statement timestamp not updating

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add the ability to configure which logger to use</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3257" target="_blank">Issue 3257</a>
                Added 'connectionRetriesInterval' property to set customizable connection retry interval (Default: 2 minutes)

            </li>
        </ul>

        <p>
            Thanks to dimw and senthil-yolabs for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.14.1">Flyway 7.14.1 (2021-09-01)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix unlocking bug in PostgreSQL</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3258" target="_blank">Issue 3258</a>
                Adding FUNCTION to the list of special cases for IF EXISTS in HSQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3261" target="_blank">Issue 3261</a>
                Fix various parsing issues in BigQuery

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3266" target="_blank">Issue 3266</a>
                Detecting abstract Java callback classes no longer cause Flyway to fail.

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3269" target="_blank">Issue 3269</a>
                Simplify MySQL query to fix compatibility with third party tool Vitess

            </li>
        </ul>

        <p>
            Thanks to spadger, ferrisnorth, kgroble and JaspreetSinghJassal for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.14.0">Flyway 7.14.0 (2021-08-17)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Resolve a nesting issue with BigQuery parsing</li>
            <li>Fix cases of CLI hanging when no credentials are provided</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li> Add support for placeholders in arbitrary script migrations</li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.13.0">Flyway 7.13.0 (2021-08-11)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix casing in Azure Synapse queries</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3246" target="_blank">Issue 3246</a>
                Update support for Oracle wallet

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3248" target="_blank">Issue 3248</a>
                Certified on Percona XtraDb 8

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Introduce <a href="/documentation/tutorials/stateScripts">State Scripts</a> - a single, cumulative script that represents the state of your database after many migrations have been applied.</li>
        </ul>

        <p>
            Thanks to klarajanstova and s-apanasionak for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.12.1">Flyway 7.12.1 (2021-08-05)</h2>

        <h3>Changes</h3>
        <ul>
            <li>DatabaseTypeRegister and VersionPrinter always use their class' classloader</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3111" target="_blank">Issue 3111</a>
                Add support for -target=next

            </li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.12.0">Flyway 7.12.0 (2021-07-30)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3197" target="_blank">Issue 3197</a>
                Fix resolving resources with the same name in multiple classpath locations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3241" target="_blank">Issue 3241</a>
                Simplify migration sorting to fix 'Comparison method violates its general contract'

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Add VaultConfiguration object for configuring Vault in Maven and Gradle Plugins</li>
            <li>Release Vault integration to Maven as a separate artifact</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Add Java API extension that allows reading configuration from Vault</li>
        </ul>

        <p>
            Thanks to magicwerk and esauser for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.11.4">Flyway 7.11.4 (2021-07-26)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3165" target="_blank">Issue 3165</a>
                Fix execution of migrations without a transaction over a single connection

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3232" target="_blank">Issue 3232</a>
                Fix Gradle location configuration override order

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3237" target="_blank">Issue 3237</a>
                Fix deadlock due to exhausted connections when creating result objects

            </li>
        </ul>

        <p>
            Thanks to pw-aowen, Leyren and uwolfer for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.11.3">Flyway 7.11.3 (2021-07-19)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3227" target="_blank">Issue 3227</a>
                Bump GCP Spanner JDBC version to fix CVE

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Verify support for PostgreSQL 14</li>
        </ul>

        <p>
            Thanks to donna-156 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.11.2">Flyway 7.11.2 (2021-07-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix in-product links that contain a reference</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3227" target="_blank">Issue 3227</a>
                Bump GCP Spanner JDBC version to fix CVE

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Include the community DB support package in the CLI</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3186" target="_blank">Issue 3186</a>
                Add YugabyteDB (community)

            </li>
        </ul>

        <p>
            Thanks to donna-156 and ashetkar for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.11.1">Flyway 7.11.1 (2021-07-08)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Update Maven version to 3.8.1</li>
            <li>Override vulnerable Jackson versions</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3214" target="_blank">Issue 3214</a>
                Make PostgreSQL database classes extendable

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3229" target="_blank">Issue 3229</a>
                Fail faster when checking for updates

            </li>
        </ul>

        <p>
            Thanks to ashetkar and odin568 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.11.0">Flyway 7.11.0 (2021-07-01)</h2>

        <h3>New features</h3>
        <ul>
            <li>Enable Flyway Teams for 28 days for new schemas in CLI</li>
            <li>Remove the need to specify <code>-teams</code> in CLI</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3207" target="_blank">Issue 3207</a>
                Fix interleaved repeatable migrations running indefinitely

            </li>
            <li>Ensure that (g)login.sql doesn't fail name validation in SQL*Plus</li>
            <li>Fix copyright symbol for better platform compatibility</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Make GCP Spanner and BigQuery beta publicly available</li>
            <li>Bump MSAL4J to fix transitive dependency CVE</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Add Cockroach v21.1 support</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2918" target="_blank">Issue 2918</a>
                Add community-level TiDB support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3221" target="_blank">Issue 3221</a>
                Verify support for HSQLDB 2.6

            </li>
        </ul>
        <p>
            Thanks to A248, bb7133, donna-156, dvdtknsn, and johnlinp for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.10.0">Flyway 7.10.0 (2021-06-10)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3188" target="_blank">Issue 3188</a>
                - Add flyway:table placeholder

            </li>
            <li>Add Cockroach v21.1 support</li>
            <li>Closed beta signup for Google Cloud Platform (<a href="https://flywaydb.org/documentation/database/cloud-spanner">Cloud Spanner</a> &amp; <a href="https://flywaydb.org/documentation/database/big-query"> Big Query</a> )</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix issue where Flyway no longer prompts for credentials</li>
        </ul>

        <p>
            Thanks to guillaumBrisard for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.9.2">Flyway 7.9.2 (2021-06-03)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3177" target="_blank">Issue 3177</a>
                Use an instance of DatabaseTypeRegister when getting the ClassLoader

            </li>
            <li>Fix connecting to Snowflake with role which has special characters</li>
            <li>Fix handling of PL/SQL / "slash" delimiters that are not in first column</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3174" target="_blank">Issue 3174</a>
                Clean schemas before dropping them

            </li>
        </ul>

        <p>
            Thanks to AigleeK, alexgast, aliusmiles, and polaskj for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.9.1">Flyway 7.9.1 (2021-05-19)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3173" target="_blank">Issue 3173</a>
                Use the ClassLoader specified to Flyway when using the ServiceLoader

            </li>
            <li>Oracle - Fix parsing of GOTO statements</li>
            <li>Inline method to fix compatibility with GraalVM</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3174" target="_blank">Issue 3174</a>
                Clean schemas before dropping them

            </li>
        </ul>

        <p>
            Thanks to AigleeK, alexgast and gastaldi for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.9.0">Flyway 7.9.0 (2021-05-13)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2205" target="_blank">Issue 2205</a>
                Add failOnMissingLocations parameter

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3155" target="_blank">Issue 3155</a>
                Allow targets that don't exist with '?'

            </li>
            <li>Add Flyway update checking in command line</li>
            <li>Add support for auto detecting file encoding for SQL migrations.</li>
            <li><a href="/documentation/database/cloud-spanner"><strong>Add Spanner Beta support</strong></a></li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3160" target="_blank">Issue 3160</a>
                Fix parsing of Oracle ACCESSIBLE BY

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3161" target="_blank">Issue 3161</a>
                Clean all SQLServer objects in a 2-pass approach

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3132" target="_blank">Issue 3132</a>
                'n rows affected' is now debug level in logs

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3162" target="_blank">Issue 3162</a>
                Update MySQL driver version

            </li>
            <li>Update S3 dependency to fix vulnerabilities in transitive dependencies</li>
            <li>Detect Hikari pooled connections automatically when using Oracle proxy users</li>
        </ul>

        <p>
            Thanks to artjomsimon, jeanremacle, mabako, rbroth, wparuch, and xiagw for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.8.2">Flyway 7.8.2 (2021-04-27)</h2>

        <h3>New features</h3>
        <ul>
            <li>Add support for Oracle proxy users when using Hikari pooled connections</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3139" target="_blank">Issue 3139</a>
                Add GNU-standard command line help options

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3152" target="_blank">Issue 3152</a>
                Fix MySQL parsing nested blocks with labels

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3153" target="_blank">Issue 3153</a>
                Only show warning about missing default schema when relevant

            </li>
            <li>Fix issue with comparator resulting (rarely) in failure during sorting migrations</li>
        </ul>

        <p>
            Thanks to austek, Eric Sauser and tomikmar for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.8.1">Flyway 7.8.1 (2021-04-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3150" target="_blank">Issue 3150</a>
                Fix a regression in 7.8.0 maven plugin

            </li>
        </ul>

        <p>
            Thanks to pzygielo for reporting this issue.
        </p>
    </div>

    <div class="release">
        <h2 id="7.8.0">Flyway 7.8.0 (2021-04-15)</h2>
        <h3>
            Skipped due to a regression.
        </h3>

        <h3>New features</h3>
        <ul>
            <li>Add <code>ignoreMigrationPatterns</code> parameter to customize <code>validate</code></li>
            <li>Add support for Oracle proxy user connections</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3132" target="_blank">Issue 3132</a>
                Log <code>0 rows affected</code> at the debug level

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3129" target="_blank">Issue 3129</a>
                SQLServer: Don't accidentally parse identifiers in square brackets as key words

            </li>
        </ul>

        <p>
            Thanks to rchurchley, wparuch and esauser for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.7.3">Flyway 7.7.3 (2021-04-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3130" target="_blank">Issue 3130</a>
                Fix parsing DISTRIBUTED TRANSACTION in SQL Server

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>Allow <code>PROXY_USER_NAME</code> in JDBC properties to create proxy connections to Oracle databases</li>
        </ul>
    </div>

    <div class="release">
        <h2 id="7.7.2">Flyway 7.7.2 (2021-04-01)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3123" target="_blank">Issue 3123</a>
                Use new MariaDB parser

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3119" target="_blank">Issue 3119</a>
                Updated MSSQL JDBC driver to allow for interactive authentication

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3131" target="_blank">Issue 3131</a>
                Update MariaDB support to 10.5

            </li>
            <li>Update dependencies</li>
            <li>Ship MSAL4J dependencies for AAD auth</li>
            <li>Update GCS dependency</li>
            <li>Update DB2 driver</li>
            <li>Update log4j dependency</li>
            <li>Update Amazon SDK dependency</li>
            <li>Make flyway.cmd more robust</li>
        </ul>

        <p>
            Thanks to JD-CSTx and nicregez for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.7.1">Flyway 7.7.1 (2021-03-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3110" target="_blank">Issue 3110</a>
                Correctly parse <code>GO</code> in identifiers

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3115" target="_blank">Issue 3115</a>
                Handle <code>NOT ATOMIC</code> statements in MariaDB

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3116" target="_blank">Issue 3116</a>
                Fix cleaning of computed columns in SQL Server

            </li>
            <li>Fix JDBC properties environment variables not trimming underscores</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2847" target="_blank">Issue 2847</a>
                Display link to docs page upon PostgreSQL lock fail

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3105" target="_blank">Issue 3105</a>
                Promote update query debug logs to info logs

            </li>
            <li>Update various dependencies</li>
            <li>SQL callbacks support <code>shouldExecute</code></li>
            <li>Fix <code>-target=latest</code> for undo</li>
            <li>Add <code>installedOnUTC</code> field on JSON result for info</li>
            <li>Update copyright headers</li>
        </ul>

        <p>
            Thanks to JD-CSTx, aherkarsatish11, bobdoah, rchurchley, and zikato for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.7.0">Flyway 7.7.0 (2021-03-11)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3100" target="_blank">Issue 3100</a>
                Add <code>flyway:workingDirectory</code> placeholder.

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>Clean SQL Server indexes in a 2-pass approach to avoid dependency errors</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Include preceding comments when executing SQL</li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.6.0">Flyway 7.6.0 (2021-03-05)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3084" target="_blank">Issue 3084</a>
                Allow loading Gradle configuration artifacts outside of a Java project

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3090" target="_blank">Issue 3090</a>
                Fix cleaning SQL Server computed columns which are primary keys

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3091" target="_blank">Issue 3091</a>
                Fix exception in migration comparator by sorting ignored migrations by version

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3092" target="_blank">Issue 3092</a>
                Fix NPE by checking CodeSource location isn't null

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3098" target="_blank">Issue 3098</a>
                Throw upgrade required exception when using shouldExecute in community

            </li>
            <li>Remove experimental annotations from Vault parameters</li>
        </ul>

        <p>
            Thanks to eikek, esauser, and johnwright for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.5.4">Flyway 7.5.4 (2021-02-22)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3088" target="_blank">Issue 3088</a>
                Fix comparator exception in migration comparator

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3090" target="_blank">Issue 3090</a>
                Fix cleaning of SQL Server computed columns which are primary keys

            </li>
            <li>Fix incorrectly updating dropped schema list in clean JSON result</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2761" target="_blank">Issue 2761</a>
                Support SnowflakeDB `QUOTED_IDENTIFIERS_IGNORE_CASE = true`

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3071" target="_blank">Issue 3071</a>
                Support multiline boolean expressions for `shouldExecute`

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3081" target="_blank">Issue 3081</a>
                Log output from script migrations at the info level

            </li>
        </ul>

        <p>
            Thanks to dvdtknsn, esauser, johnwright, and scottsauber for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.5.3">Flyway 7.5.3 (2021-02-10)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3063" target="_blank">Issue 3063</a>
                Drop SQLServer types at the database level

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3071" target="_blank">Issue 3071</a>
                Support multiline boolean expressions for shouldExecute

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3074" target="_blank">Issue 3074</a>
                Log referenced scripts used when calculating checksums

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3066" target="_blank">Issue 3066</a>
                Get MySQL and MariaDB version from the database

            </li>
            <li>Check that PostgreSQL unlock result is true</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3070" target="_blank">Issue 3070</a>
                Support SQL Server engine edition 9

            </li>
        </ul>

        <p>
            Thanks to Sam-Redgate, StaffanHorke, TonytheEditor, chakrit, and scottsauber for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.5.2">Flyway 7.5.2 (2021-01-27)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Check that PostgreSQL advisory unlock result returns true</li>
            <li>Allow 'pro' in FLYWAY_EDITION environment variable</li>
            <li>Remove warning following tests against Snowflake 5.1</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3042" target="_blank">Issue 3042</a>
                Add fulltext database to SQL Server non-transactional list

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3060" target="_blank">Issue 3060</a>
                Add Flyway upgrade exceptions when setting secret management parameters

            </li>
        </ul>

        <p>
            Thanks to JeanFrancoeur and wilkinsona for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.5.1">Flyway 7.5.1 (2021-01-21)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Alpine Docker image rebuilt based on openjdk:16-alpine to fix CVE (as 12-alpine is no longer maintained)</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3049" target="_blank">Issue 3049</a>
                HSQLDB: case-sensitivity bug on PROCEDURE fixed

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3053" target="_blank">Issue 3053</a>
                HSQLDB: failure to parse END inside a query fixed

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Vault integration: configuration now allows multiple locations for secrets</li>
            <li>Vault integration: now support V1 of key-value secret engine</li>
        </ul>

        <p>
            Thanks to esauser and Peter Gerrard for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.5.0">Flyway 7.5.0 (2021-01-11)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3037" target="_blank">Issue 3037</a>
                Only use external authentication if it is required

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3041" target="_blank">Issue 3041</a>
                Correctly parse nested multi-line comments

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3043" target="_blank">Issue 3043</a>
                Case-insensitive HSQLDB parsing

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3039" target="_blank">Issue 3039</a>
                Allow shouldExecute script configuration option to contain boolean expressions

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/-1" target="_blank">Issue -1</a>
                Remove warning when using SAP HANA Cloud

            </li>
        </ul>

        <p>
            Thanks to JeanFrancoeur, calvarius7, esauser, and tanguanpeng1234 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.4.0">Flyway 7.4.0 (2021-01-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3026" target="_blank">Issue 3026</a>
                Fix parsing of wrapped Oracle SQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3029" target="_blank">Issue 3029</a>
                Include classpath variable in bash script

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3034" target="_blank">Issue 3034</a>
                HSQLDB - successfully parse drop procedure

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2239" target="_blank">Issue 2239</a>
                New callback for custom schema creation SQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3028" target="_blank">Issue 3028</a>
                Support p6spy in URLs

            </li>
            <li>Support reading configurations from Vault and Conjur</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3013" target="_blank">Issue 3013</a>
                Move LoadableResource and Resource into the API

            </li>
        </ul>

        <p>
            Thanks to RB14, calvarius7, ericparton, luoy1991, mLarsenAlkaDk, and tobato for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.3.2">Flyway 7.3.2 (2020-12-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3021" target="_blank">Issue 3021</a>
                Don't cascade when dropping SAP HANA views

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3025" target="_blank">Issue 3025</a>
                Check that connected keywords are on the same line when parsin in Oracle

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3029" target="_blank">Issue 3029</a>
                Use classpath environment variable in bash script

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3031" target="_blank">Issue 3031</a>
                Calculate correct 'undoable' value when using info filters

            </li>
            <li>Correct name for MSSQL integrated security DLL</li>
            <li>Only validate cherry-picked migrations</li>
            <li>Use correct execution time in migrate result</li>
        </ul>

        <h3>Performance improvements</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3024" target="_blank">Issue 3024</a>
                Improve performance of shouldExecute

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Display a message if external authentication files are found</li>
        </ul>

        <p>
            Thanks to BaburaoLad, cesargomezvela, iggycoder, luoy1991, and rglidden for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.3.1">Flyway 7.3.1 (2020-12-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3010" target="_blank">Issue 3010</a>
                Fix MariaDB block parsing

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3019" target="_blank">Issue 3019</a>
                Fix NPE when repairing failed repeatables

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3000" target="_blank">Issue 3000</a>
                Redshift V2 driver support

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Display a message if PostgreSQL or MySQL authentication files are found</li>
        </ul>

        <p>
            Thanks to adipata, bjaglin, and tatumsu for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.3.0">Flyway 7.3 (2020-11-25)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2914" target="_blank">Issue 2914</a>
                Script filename placeholder introduced

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2953" target="_blank">Issue 2953</a>
                If Flyway cannot connect to the database, retries are now made in an exponential backoff pattern

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2992" target="_blank">Issue 2992</a>
                Dry Run output can now be directed to AWS S3 or Google Cloud Storage (if relevant SDK is present)

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2997" target="_blank">Issue 2997</a>
                Add migration preconditions using `shouldExecute` in script config

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2932" target="_blank">Issue 2932</a>
                CockroachDB: lock indicators time out if left behind by Flyway erroring on bad scripts

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2999" target="_blank">Issue 2999</a>
                PostgreSQL 12: support for ALTER TYPE ... ADD VALUE being run in a transaction added

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3005" target="_blank">Issue 3005</a>
                PostgreSQL: cleaning no longer tries to drop extensions installed by a superuser

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3010" target="_blank">Issue 3010</a>
                MariaDB: script parsing error fixed

            </li>
        </ul>

        <p>
            Thanks to adipata, axelfontaine, gendolf3d, OliverDTM and scranen for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.2.1">Flyway 7.2.1 (2020-11-18)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2953" target="_blank">Issue 2953</a>
                Exponential backoff scheme for connect intervals

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2932" target="_blank">Issue 2932</a>
                Add a timeout to Flyway's custom table lock

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2987" target="_blank">Issue 2987</a>
                Display all validate messages in exceptions

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2999" target="_blank">Issue 2999</a>
                Allow 'alter type' in transactions for PostgreSQL 12 and up

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2698" target="_blank">Issue 2698</a>
                Execute migrations in cherryPick defined order

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/3005" target="_blank">Issue 3005</a>
                Only drop PostgreSQL extensions owned by current user

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2914" target="_blank">Issue 2914</a>
                Full filename in filename default placeholder

            </li>
        </ul>

        <p>
            Thanks to AigleeK, OliverDTM, axelfontaine, gendolf3d, holgerstolzenberg, and scranen for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.2.0">Flyway 7.2.0 (2020-11-09)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/960" target="_blank">Issue 960</a>
                Read MySQL credentials from option files

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2914" target="_blank">Issue 2914</a>
                Add filename as a default placeholder

            </li>
            <li>Option to filter info by migration state</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2987" target="_blank">Issue 2987</a>
                Display all validate messages in exceptions

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2987" target="_blank">Issue 2987</a>
                Ignore superseded repeatables when validating

            </li>
        </ul>

        <h3>Performance Improvements</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2993" target="_blank">Issue 2993</a>
                Improve performance of migrate

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Arbitrary script callbacks no longer require a description</li>
        </ul>

        <p>
            Thanks to AigleeK, OliverDTM, ToBeReplaced, kasgilpofi, and wilkinsona for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.1.1">Flyway 7.1.1 (2020-10-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2991" target="_blank">Issue 2991</a>
                Fix Teams upgrade exception incorrectly appearing in Community edition

            </li>
        </ul>

        <h3>Performance Improvements</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2989" target="_blank">Issue 2989</a>
                Cache oracle database metadata

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2988" target="_blank">Issue 2988</a>
                Don't name primary key constraint on MariaDB

            </li>
        </ul>

        <p>
            Thanks to kasgilpofi, wilkinsona, and willy0275 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.1.0">Flyway 7.1.0 (2020-10-27)</h2>

        <h3>
            Skipped due to a regression in Community edition, see <a href="https://github.com/flyway/flyway/issues/2991" target="_blank">this issue</a>.
        </h3>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/960" target="_blank">Issue 960</a>
                Support pgpass for authentication

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2847" target="_blank">Issue 2847</a>
                Allow number of lock retries to be configured.

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2984" target="_blank">Issue 2984</a>
                Support for SLF4J v1.8+

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2967" target="_blank">Issue 2967</a>
                Add schema support for Cockroach 20.2

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2694" target="_blank">Issue 2694</a>
                Add windows native folder

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2881" target="_blank">Issue 2881</a>
                Allow for filtering info output by date or version

            </li>
            <li>Allow arbitrary script callbacks</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2820" target="_blank">Issue 2820</a>
                Add validate error codes and improve validate result object

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2986" target="_blank">Issue 2986</a>
                Create the schema history table when using skipExecutingMigrations without baseline

            </li>
            <li>Make validate fix suggestions copy-pastable.</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2987" target="_blank">Issue 2987</a>
                only mark latest repeatable as deleted

            </li>
        </ul>

        <p>
            Thanks to A248, AigleeK, ToBeReplaced, aherkarsatish11, cheppsn, and yarhamjohn for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.4">Flyway 7.0.4 (2020-10-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fix cherryPick feature name in exception</li>
            <li>Fix issue with licensing</li>
        </ul>

        <p>
            Thanks to everyone who reported these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.3">Flyway 7.0.3 (2020-10-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2921" target="_blank">Issue 2921</a>
                Support for Log4J v2

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2966" target="_blank">Issue 2966</a>
                Passwords embedded in Flyway URLs redacted analogously to <code>flyway.password</code> parameter

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2977" target="_blank">Issue 2977</a>
                MySQL parser: BEGIN [WORK] not being parsed correctly

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>Flyway now ships with MySQL driver 8.0.20, following Whitesource recommendation</li>
        </ul>

        <p>
            Thanks to Dan Carley and sniperrifle2004 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.2">Flyway 7.0.2 (2020-10-09)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2969" target="_blank">Issue 2969</a>
                Drop support for setting s3 client via fluent configuration

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2907" target="_blank">Issue 2907</a>
                Log instead of throwing exception when PostgreSQL advisory locking fails

            </li>
        </ul>

        <p>
            Thanks to josephlbarnett for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.1">Flyway 7.0.1 (2020-10-07)</h2>
        <h3>
            Skipped due to a regression, see <a href="https://github.com/flyway/flyway/issues/2919#issuecomment-707043914" target="_blank">this comment</a>.
        </h3>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2952" target="_blank">Issue 2952</a>
                Confirm PostgreSQL 13 support

            </li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2921" target="_blank">Issue 2921</a>
                Add Log4J v2 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2919" target="_blank">Issue 2919</a>
                Allow custom S3Client to be supplied

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2871" target="_blank">Issue 2871</a>
                Double quote migration names in logs

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2957" target="_blank">Issue 2957</a>
                Make AWS S3 SDK optional

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2898" target="_blank">Issue 2898</a>
                Don't prompt for credentials with H2 in-memory databases

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2949" target="_blank">Issue 2949</a>
                Fix table locking retry logic

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2954" target="_blank">Issue 2954</a>
                Fix getting Oracle database name

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2959" target="_blank">Issue 2959</a>
                Fix handling of wrapped SQL in Oracle parser

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2961" target="_blank">Issue 2961</a>
                Fix SQLServer parser block handling

            </li>
            <li>Make outputQueryResults public</li>
        </ul>

        <h3>Performance Improvements</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2965" target="_blank">Issue 2965</a>
                Remove unnecessary linebreak trimming

            </li>
        </ul>

        <p>
            Thanks to AigleeK, TheSench, gendolf3d, mLarsenAlkaDk, peng-ran, and pyrocks for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.0">Flyway 7.0.0 (2020-09-28)</h2>

        <h3>Changes</h3>
        <ul>
            <li>Introduce Flyway Teams edition</li>
            <li>Make validate messages suggest actions</li>
        </ul>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2507" target="_blank">Issue 2507</a>
                Add machine readable output for all commands

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2780" target="_blank">Issue 2780</a>
                Add jdbc-secretsmanager support

            </li>
            <li>Oracle SQL*Plus support for <code>glogin.sql</code></li>
            <li>Make cherry pick work for repair</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2208" target="_blank">Issue 2208</a>
                clean assemblies at the database level

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2924" target="_blank">Issue 2924</a>
                Improve mysql parser block handling

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2926" target="_blank">Issue 2926</a>
                Reapply java repeatables when checksum changes from null

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2928" target="_blank">Issue 2928</a>
                Fix parser error when using repeated placeholders

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2940" target="_blank">Issue 2940</a>
                Fix sql server parser error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2448" target="_blank">Issue 2448</a>
                Drop extensions in PostgreSQL when running clean

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2736" target="_blank">Issue 2736</a>
                Reintroduce Testcontainers support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2872" target="_blank">Issue 2872</a>
                Batch SQL doesn't error out

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2917" target="_blank">Issue 2917</a>
                Resolve maven configuration files relatively

            </li>
            <li>Make dry run work for repair</li>
            <li>Add envvar support for validate migration naming</li>
        </ul>

        <p>
            Read about more features that were released in <a href="/documentation/learnmore/releaseNotes#7.0.0-beta1">the beta</a>.
        </p>

        <p>
            Thanks to AigleeK, JeanRev, LuisUrrutia, amccarthy, belugabehr, cdalexndr, hauntingEcho, lbreuss, mschirmacher, sdchhabaria, stankiewicz, will-sargent-eero, and yarhamjohn for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="7.0.0-beta1">Flyway 7.0.0-beta1 (2020-09-02)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1986" target="_blank">Issue 1986</a>
                Allow skipping the execution of a migration

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2458" target="_blank">Issue 2458</a>
                Support for SQL migrations in AWS S3 storage

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2594" target="_blank">Issue 2594</a>
                Postgres driver updated to support SCRAM authentication

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2133" target="_blank">Issue 2133</a>
                Add new callbacks `beforeRepeatables` and `afterVersioned`

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2688" target="_blank">Issue 2688</a>
                Enable passing JDBC properties through to clients

            </li>
            <li>Support for SQL migrations in Google Cloud Storage</li>
            <li>Oracle SQL*Plus support for <code>login.sql</code></li>
            <li>Allow cherry picking which migrations to run</li>
            <li>Support deleting migrations</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Update gradle plugin to 6.1.1</li>
            <li>Command-line option `-json` superseded by `-outputType=json`</li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2805" target="_blank">Issue 2805</a>
                The CLI default flyway.conf now specifies the location filesystem:sql

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2808" target="_blank">Issue 2808</a>
                Placeholder names are now case insensitive

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1801" target="_blank">Issue 1801</a>
                Ignore hidden directories on the classpath when finding resources

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2785" target="_blank">Issue 2785</a>
                Allow loading callbacks by scanning a provided package

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2324" target="_blank">Issue 2324</a>
                Invalid targets now cause an error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2859" target="_blank">Issue 2859</a>
                Only load from std in when a config file with the name '-' is given

            </li>
            <li>Non existent migration locations now display an error in the output</li>
            <li>Deprecated command-line argument <code>-logFile</code> removed (see <code>-outputFile</code> for replacement)</li>
            <li>Deprecated migration types <code>SPRING_JDBC, UNDO_SPRING_JDBC</code> removed (use <code>JDBC, UNDO_JDBC</code> instead)</li>
            <li>Deprecated dots as location path separators</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2805" target="_blank">Issue 2805</a>
                The CLI default flyway.conf now specifies the location filesystem:sql

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2808" target="_blank">Issue 2808</a>
                Placeholder names are now case insensitive

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1801" target="_blank">Issue 1801</a>
                Ignore hidden directories on the classpath when finding resources

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2785" target="_blank">Issue 2785</a>
                Allow loading callbacks by scanning a provided package

            </li>
            <li>Update gradle plugin to 6.1.1</li>
            <li>Command-line option `-json` superseded by `-outputType=json`</li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2806" target="_blank">Issue 2806</a>
                Add support for Azure Synapse

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2466" target="_blank">Issue 2466</a>
                Support for several older databases moved into Enterprise

            </li>
            <ul>
                <li>HSQLDB 2.3 (2010)</li>
                <li>PostgreSQL 9.4 (2014)</li>
                <li>Sybase ASE 16.0 (2014)</li>
                <li>Sybase ASE 16.1 (2015)</li>
            </ul>
        </ul>

        <h3>Docker images</h3>
        <ul>
            <li>Docker images updated to be based on JDK 12: respectively <code>adoptopenjdk:12-jre-hotspot</code> and <code>openjdk:12-alpine</code></li>
        </ul>

        <p>
            Thanks to JonLally, KrzysztofMadejski, Me1gireesh, PetterKraabol, belugabehr, fkoehler, hdgarrood, leoherbie, nelvadas, qoomon, stankiewicz, olavloite, laurentgrangier, jitu1983, and radzimir for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.7">Flyway 6.5.7 (2020-09-22)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2936" target="_blank">Issue 2936</a>
                Update postgres driver version because of XXE vulnerability

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2924" target="_blank">Issue 2924</a>
                Improve mysql block handling further

            </li>
        </ul>

        <p>
            Thanks to amccarthy and sstrang for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.6">Flyway 6.5.6 (2020-09-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2924" target="_blank">Issue 2924</a>
                Improve mysql block handling

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2928" target="_blank">Issue 2928</a>
                Fix parser bug when using multiple placeholders of the same name

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2872" target="_blank">Issue 2872</a>
                Make batches errors fail fast

            </li>
        </ul>

        <p>
            Thanks to amccarthy, hauntingEcho, and sdchhabaria for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.5">Flyway 6.5.5 (2020-08-18)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2903" target="_blank">Issue 2903</a>
                Fix resource resolving logic to be more performant

            </li>
        </ul>

        <p>
            Thanks to leoherbie for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.4">Flyway 6.5.4 (2020-08-12)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2900" target="_blank">Issue 2900</a>
                Make scanner resource look up case insensitive

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2901" target="_blank">Issue 2901</a>
                Fix performance degradation due to getting the absolute path earlier

            </li>
        </ul>

        <p>
            Thanks to ekennedy247 for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.3">Flyway 6.5.3 (2020-07-29)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2887" target="_blank">Issue 2887</a>
                Oracle SQL*Plus: Support @-style import of script file with absolute path

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2889" target="_blank">Issue 2889</a>
                SnowflakeDB: Support //-style single-line comments in scripts

            </li>
        </ul>
    </div>

    <div class="release">
        <h2 id="6.5.2">Flyway 6.5.2 (2020-07-22)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2865" target="_blank">Issue 2865</a>
                Remove unhelpful warning re. MariaDB driver / MySQL server following driver update

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2875" target="_blank">Issue 2875</a>
                Migration fails when placeholder value is much shorter than its name

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2879" target="_blank">Issue 2879</a>
                Documentation update to clarify script config file location

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2883" target="_blank">Issue 2883</a>
                Percona XtraDB: support strict mode MASTER similarly to ENFORCING

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2884" target="_blank">Issue 2884</a>
                Oracle parser: failure parsing package with no trailing /

            </li>
        </ul>

        <p>
            Thanks to anake1, ankos, Mauro Molinari and t-kwasniewski for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.1">Flyway 6.5.1 (2020-07-13)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2866" target="_blank">Issue 2866</a>
                MySQL parser: fixed error around CREATE TABLE IF NOT EXISTS

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2867" target="_blank">Issue 2867</a>
                SQL*Plus: SPOOL now produces output during migration/callback to requested file

            </li>
        </ul>

        <h3>Docker images</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/" target="_blank">Issue </a>
                Docker images updated to be based on JDK 12: respectively <code>adoptopenjdk:12-jre-hotspot</code> and <code>openjdk:12-alpine</code>

            </li>
        </ul>

        <p>
            Thanks to Nathan Ginther and Yvette Cook for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.5.0">Flyway 6.5.0 (2020-06-25)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2350" target="_blank">Issue 2350</a>
                Added a config option to disable automatic schema creation

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2766" target="_blank">Issue 2766</a>
                Allow script encoding to be set on a per-script basis

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2838" target="_blank">Issue 2838</a>
                Make ResourceProvider and ClassProvider configurable

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2853" target="_blank">Issue 2853</a>
                Fix MySQL support for multiline IF statements

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2854" target="_blank">Issue 2854</a>
                Fix MariaDB support for ROW END

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2856" target="_blank">Issue 2856</a>
                Improve DB2 module clean

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2860" target="_blank">Issue 2860</a>
                Fix Oracle parsing issue

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2861" target="_blank">Issue 2861</a>
                Fix MySQL support for IF with AS

            </li>
        </ul>

        <p>
            Thanks to Sourav1407, XhstormR, geoand, htto, lwasylow, mikhailRo, monmallonga, and wkiszka for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.4.4">Flyway 6.4.4 (2020-06-10)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2832" target="_blank">Issue 2832</a>
                Fix bug with cleaning modules in DB2

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2837" target="_blank">Issue 2837</a>
                Fix bugs related to reading config from standard input

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2843" target="_blank">Issue 2843</a>
                Improved Snowflake support for $$ string literals

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2513" target="_blank">Issue 2513</a>
                Upgrade the Oracle drivers version 19.6

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2849" target="_blank">Issue 2849</a>
                Add CockroachDB 20.1 support

            </li>
        </ul>

        <p>
            Thanks to intacctvaler, monmallonga, and srjonemed for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.4.3">Flyway 6.4.3 (2020-05-27)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2559" target="_blank">Issue 2559</a>
                Improve SQL*PLUS SET FEEDBACK support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2813" target="_blank">Issue 2813</a>
                Fix cleaning a SQL Server table with a FILESTREAM column

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2817" target="_blank">Issue 2817</a>
                Fix PostgreSQL parser handling of escaped strings

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2819" target="_blank">Issue 2819</a>
                Support blank sql version prefix

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2821" target="_blank">Issue 2821</a>
                Fix REPAIR issues

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2828" target="_blank">Issue 2828</a>
                MySQL handle multiple IF EXISTS in one statement

            </li>
        </ul>

        <p>
            Thanks to angusholder, davidjeddy, joachimvda, philippedurocher, and zjwu2000 for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.4.2">Flyway 6.4.2 (2020-05-12)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2810" target="_blank">Issue 2810</a>
                CockroachDB history table locking

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2800" target="_blank">Issue 2800</a>
                Report inner exceptions for more context on failures

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2807" target="_blank">Issue 2807</a>
                Fix MySQL parser bug

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2812" target="_blank">Issue 2812</a>
                DB2 parser handle LOOP

            </li>
        </ul>

        <p>
            Thanks to Kenny2912 and LHCGreg for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.4.1">Flyway 6.4.1 (2020-04-30)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2588" target="_blank">Issue 2588</a>
                Ship Snowflake drivers

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2795" target="_blank">Issue 2795</a>
                Unable to decrease block depth below 0 error in version 6.4.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2794" target="_blank">Issue 2794</a>
                ADD COLUMN IF NOT EXISTS in MariaDB generates a Flyway Parsing Error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2796" target="_blank">Issue 2796</a>
                Parse error using MySQL 8 since flyway 6.3

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2781" target="_blank">Issue 2781</a>
                Delimiter changed inside statement

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2786" target="_blank">Issue 2786</a>
                Delimiter changed inside statement on delimiter change right after comment

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2774" target="_blank">Issue 2774</a>
                Parser issue for Sybase ASE for keyword GOTO

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2783" target="_blank">Issue 2783</a>
                End of package body not detected with Oracle

            </li>
        </ul>

        <p>
            Thanks to ChristianFischerJena, Nathan Ginther, Marc Bennewitz, Frank Huster, Damjan Vujnovic, Andreas M&uuml;ller, laurentgrangier, and Wesley Leung for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.4">Flyway 6.4 (2020-04-21)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1192" target="_blank">Issue 1192</a>
                allow wildcard in flyway.locations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2695" target="_blank">Issue 2695</a>
                Enable piping of config files to command line

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2182" target="_blank">Issue 2182</a>
                PostgreSQL: Parse search_path to determine name of first non-existing schema to create

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2756" target="_blank">Issue 2756</a>
                Fix performance issue with the MySQLSchema doEmpty() call

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2769" target="_blank">Issue 2769</a>
                Don't prompt for user+password for Azure passwordless auth

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2754" target="_blank">Issue 2754</a>
                Baseline doesn't work if flyway_schema_history table exists

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2678" target="_blank">Issue 2678</a>
                Parameters in JDBC URL

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2773" target="_blank">Issue 2773</a>
                Flyway parsing bug: unable to decrease block depth below 0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2772" target="_blank">Issue 2772</a>
                unable to decrease block depth below 0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2768" target="_blank">Issue 2768</a>
                unable to decrease block depth below 0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2762" target="_blank">Issue 2762</a>
                Flyway parsing bug: unable to decrease block depth below 0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2758" target="_blank">Issue 2758</a>
                Block Depth Below 0 - MySQL 5.7 CREATE PROCEDURE

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2770" target="_blank">Issue 2770</a>
                No schema history found in dry run

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2759" target="_blank">Issue 2759</a>
                Failure to obtain Postgres 11 advisory lock

            </li>
        </ul>

        <p>
            Thanks to Ali Ustek, J&ouml;rg Hohwiller, Alexis Deschamps, Ben Manes, Ben Manes, Jonas Natten, Jacquers, Damjan Vujnovic, Matteo Quintiliani, Chris Borckholder, and ln0v for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.3.3">Flyway 6.3.3 (2020-04-06)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2701" target="_blank">Issue 2701</a>
                Oracle parser: Improve support for oracle statements separated by a /

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2716" target="_blank">Issue 2716</a>
                Oracle parser: Don't suppress comments after Sqlplus PROMPT

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2737" target="_blank">Issue 2737</a>
                MySQL parser: Fix support for block statements with multiple cases denoted by THEN

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2743" target="_blank">Issue 2743</a>
                Fix memory leak

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2748" target="_blank">Issue 2748</a>
                DB2 parser: Support CREATE IF NOT EXISTS and DROP IF EXISTS

            </li>
        </ul>

        <p>
            Thanks to JFNGO, JamesGuthrie, SamuraiPrinciple, netsrotr, rafael-trevisan, and sergey-selivanov for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.3.2">Flyway 6.3.2 (2020-03-24)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2132" target="_blank">Issue 2132</a>
                Command line should not prompt for values if user and/or password are in PostgreSQL JDBC URL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2720" target="_blank">Issue 2720</a>
                MySQL parser: block depth error with IF NOT EXISTS

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2724" target="_blank">Issue 2724</a>
                SAP HANA parser: error on creating function

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2726" target="_blank">Issue 2726</a>
                MySQL parser: error when delimiter changed inside statement

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2727" target="_blank">Issue 2727</a>
                Flyway shouldn't try to colorize output when no `System.console()`

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2733" target="_blank">Issue 2733</a>
                SAP HANA parser: error on CASE ... END; IF ...

            </li>
        </ul>
        <p>
            Thanks to Al Johri, Damjan Vujnovic, James Ball, Jonas Karlsson and stesix for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.3.1">Flyway 6.3.1 (2020-03-13)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2709" target="_blank">Issue 2709</a>
                flyway.url must be set when running command but already set in flyway.conf

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2447" target="_blank">Issue 2447</a>
                Cleaning dry-runs

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2699" target="_blank">Issue 2699</a>
                Default placeholder is not populated

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2702" target="_blank">Issue 2702</a>
                Building against enterprise flyway command line with gradle fails

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2707" target="_blank">Issue 2707</a>
                Flyway does not execute SQL in a migration to create a MySQL procedure when it contains <code>DROP TABLE IF EXISTS</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2715" target="_blank">Issue 2715</a>
                Flyway parsing bug: unable to decrease block depth below 0 in version 6.3.0

            </li>
        </ul>
        <p>
            Thanks to AigleeK, feoktant, James Ball, Nick Edwards, Rafael Trevisan, for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.3.0">Flyway 6.3.0 (2020-03-05)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1780" target="_blank">Issue 1780</a>
                Flyway api load configuration files from the default locations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2022" target="_blank">Issue 2022</a>
                Support for <code>workingDirectory</code> parameter added to clients which didn't already have it

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2177/2685" target="_blank">Issue 2177/2685</a>
                Repeatable migrations with placeholders re-run when placeholder value changes

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2555" target="_blank">Issue 2555</a>
                Support for multiple lines in <code>flyway.conf</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2700" target="_blank">Issue 2700</a>
                Add support for a timestamp placeholder

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2527" target="_blank">Issue 2527</a>
                Baselining with empty history table now throws error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2692" target="_blank">Issue 2692</a>
                Providing a license key to the community edition is now a warning instead of an error

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2447" target="_blank">Issue 2447</a>
                Fix cleaning SQL Server partition schemes/functions when there are cross-schema dependencies

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2605" target="_blank">Issue 2605</a>
                Flyway not able to create the schema history in Sybase with <code>DDL IN TRAN = OFF</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2684" target="_blank">Issue 2684</a>
                Fix cleaning a Redshift schema containing procedures

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2687" target="_blank">Issue 2687</a>
                Fix mysql parser comment before DROP IF EXISTS

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2689" target="_blank">Issue 2689</a>
                Support putting comments and newlines within the package definition

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2693" target="_blank">Issue 2693</a>
                Add support for TEMPORARY TABLE in the mysql parser

            </li>
        </ul>

        <p>
            Thanks to Komurugesan, artjomsimon, bjornhilstad, fumal4evr, goranpaues-tradedoubler, jakaarl, esauser, jaa2261, kippm, philci52, shadowmanos, and vitas for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.2.4">Flyway 6.2.4 (2020-02-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2674" target="_blank">Issue 2674</a>
                Oracle SQL*Plus parsing extended to support <code>SPOOL</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2675" target="_blank">Issue 2675</a>
                MySQL parsing bug

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2676" target="_blank">Issue 2676</a>
                MySQL CREATE TABLE IF EXISTS parsing bug

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2677" target="_blank">Issue 2677</a>
                Snowflake no longer needs dummy password if using key-based authentication

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2679" target="_blank">Issue 2679</a>
                Password prompt for SQL Server integration auth

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2681" target="_blank">Issue 2681</a>
                NullPointerException when running flyway info -json

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2682" target="_blank">Issue 2682</a>
                Print Flyway version in 'productVersion' property with -json

            </li>
        </ul>

        <p>
            Thanks to emarcellus, Jonathan Putney, Slaiman Ahmdshah, Sreejith Madhavan, and Valdemar Grange for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.2.3">Flyway 6.2.3 (2020-02-13)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2642" target="_blank">Issue 2642</a>
                Package Oracle drivers

            </li>
        </ul>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2650" target="_blank">Issue 2650</a>
                MariaDB with MaxScale is unable to determine version

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2665" target="_blank">Issue 2665</a>
                Dryrun scripts for CockroachDB are invalid

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2666" target="_blank">Issue 2666</a>
                Support control flow keywords in MySQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2669" target="_blank">Issue 2669</a>
                Oracle package parsing bug

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2673" target="_blank">Issue 2673</a>
                DB2 parsing bug

            </li>
        </ul>

        <p>
            Thanks to marcobehler, mbreevoort, and wjtkp for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.2.2">Flyway 6.2.2 (2020-02-06)</h2>
        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2663" target="_blank">Issue 2663</a>
                CockroachDB retrying mechanism

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2653" target="_blank">Issue 2653</a>
                MariaDB does not clean system versioned tables

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2655" target="_blank">Issue 2655</a>
                MariaDB jdbc driver logs errors on startup

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2657" target="_blank">Issue 2657</a>
                MariaDB dry run script contains invalid comment syntax

            </li>
        </ul>

        <p>
            Thanks to the development team at CockroachDB for their assistance with issue 2663, and
            dohrayme for reporting MariaDB issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.2.1">Flyway 6.2.1 (2020-01-30)</h2>
        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2645" target="_blank">Issue 2645</a>
                Support for Snowflake 4.2 verified

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2567" target="_blank">Issue 2567</a>
                Undo + ErrorOverride throws exception but fails to record in schema_history table

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2612" target="_blank">Issue 2612</a>
                Oracle: Package body initialization section with implicit END

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2643" target="_blank">Issue 2643</a>
                <code>clean</code> fails on SQL Server 2014 and older

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2638" target="_blank">Issue 2638</a>
                Add comment to select statement for schema history to disable load balancing on Pgpool-II

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2649" target="_blank">Issue 2649</a>
                Ensure flyway cleans partition functions on azure sql server version 12

            </li>
        </ul>

        <p>
            Thanks to KiruthikaSS, Kindrat, filiprichtarik, LukeLaz, romaindup, and codicuz for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.2.0">Flyway 6.2.0 (2020-01-23)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2186" target="_blank">Issue 2186</a>
                New option to explicitly validate SQL migration/callback script names

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2590" target="_blank">Issue 2590</a>
                Flyway output not colored in jenkins when using ansiColors plugin

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2621" target="_blank">Issue 2621</a>
                Re-add the CLI option to disable colorization.

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1328" target="_blank">Issue 1328</a>
                In multiple managed schema scenario, if one of the schemas already exists, no other schema is created

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2620" target="_blank">Issue 2620</a>
                Scripts with empty description causing issues in Oracle and Sybase

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2624" target="_blank">Issue 2624</a>
                Error parsing <code>CASE...END</code> in SAP HANA

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2626" target="_blank">Issue 2626</a>
                Support for MariaDB enterprise version numbering

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2634" target="_blank">Issue 2634</a>
                Deadlock on some instances of Postgres

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2637" target="_blank">Issue 2637</a>
                Add environment variable for defaultSchema

            </li>
        </ul>

        <h3>Java compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2619" target="_blank">Issue 2619</a>
                JDK 13 support officially added

            </li>
        </ul>

        <p>
            Thanks to allenatdecisiv, esauser, Roman Dubinin, Marko K, Nicholas Fechner, stesix, rickselby and morl-la for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.1.4">Flyway 6.1.4 (2020-01-06)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2608" target="_blank">Issue 2608</a>
                Unrecognised configration parameters all reported on at the same time

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2609" target="_blank">Issue 2609</a>
                Oracle: fix parsing of <code>Q'! ... !'</code> quoted string literals

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2611" target="_blank">Issue 2611</a>
                Problems with Java comments in Oracle CREATE JAVA statement

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2613" target="_blank">Issue 2613</a>
                Multiple procedures each terminated with '/' in placeholder string fails to create procedures

            </li>
        </ul>

        <p>
            Thanks to codicuz and jaa2261 for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.1.3">Flyway 6.1.3 (2019-12-20)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2537" target="_blank">Issue 2537</a>
                Unexpected error re. non-empty schemas

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2561" target="_blank">Issue 2561</a>
                Improve parsing of Oracle SQL*Plus <code>PROMPT</code> statement <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2604" target="_blank">Issue 2604</a>
                Block depth issue with Oracle <code>END CASE</code> statement

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2607" target="_blank">Issue 2607</a>
                Block depth issue with Oracle <code>CREATE JAVA</code> statement

            </li>
        </ul>

        <p>
            Thanks to David Atkinson, codicuz and fszilinski for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.1.2">Flyway 6.1.2 (2019-12-16)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2519" target="_blank">Issue 2519</a>
                Previous fix also needed for Azure MySQL Database v8

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2582" target="_blank">Issue 2582</a>
                Combining -json and -logFile yields no logFile

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2591" target="_blank">Issue 2591</a>
                Oracle: invalid delimiter (not alone on line) ignored

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2596" target="_blank">Issue 2596</a>
                Snowflake stored procedure issues in <code>migrate</code> and <code>clean</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2597" target="_blank">Issue 2597</a>
                Parenthesis depth affects interpretation of <code>LOOP</code> in Oracle parser

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2602" target="_blank">Issue 2602</a>
                Redact licence key in <code>-X</code> (DEBUG) mode

            </li>
        </ul>

        <h3>Database compatibility</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2603" target="_blank">Issue 2603</a>
                Aurora Postgres 11.4 support

            </li>
        </ul>

        <p>
            Thanks to esauser, JFNGO, Joe Wu, SDepn, stevenenen and Tyson Gern for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.1.1">Flyway 6.1.1 (2019-12-09)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2560" target="_blank">Issue 2560</a>
                Whitespace after / delimiter causes migration to fail

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2571" target="_blank">Issue 2571</a>
                Changing delimiter to # in MySQL fails

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2577" target="_blank">Issue 2577</a>
                Support JavaScript in Snowflake stored procedures

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2578" target="_blank">Issue 2578</a>
                Clean fails for <code>PROCEDURE</code> in Postgres 12

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2580" target="_blank">Issue 2580</a>
                Escaping issue with environment variable substitution

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2592" target="_blank">Issue 2592</a>
                Cockroach doesn't support mixing DDL / DML in transactions

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2595" target="_blank">Issue 2595</a>
                Only a single line of output produced when <code>-logFile</code> used

            </li>
        </ul>

        <p>
            Thanks to BartBM, Christoph Dreis, Jeroen Roosen, Joe Wu and Tarcio Saraiva for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.1.0">Flyway 6.1.0 (2019-11-26)</h2>
        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1384" target="_blank">Issue 1384</a>
                Special automatically-populated <code>FLYWAY.CURRENT_SCHEMA</code> placeholder

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1479" target="_blank">Issue 1479</a>
                Environment variable substitution in config files

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1735" target="_blank">Issue 1735</a>
                Snowflake support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2180" target="_blank">Issue 2180</a>
                Option to log a copy of the command-line output to a file

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2254" target="_blank">Issue 2254</a>
                Machine-readable Flyway Info

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2445" target="_blank">Issue 2445</a>
                Cockroach 19.2 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2532" target="_blank">Issue 2532</a>
                H2 1.4.200 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2546" target="_blank">Issue 2546</a>
                Option to force migration to (or not to) run in a transaction

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2576" target="_blank">Issue 2576</a>
                New configuration parameter <code>flyway.defaultSchema</code>

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1466" target="_blank">Issue 1466</a>
                Classpath scanning results are cached between migrate runs

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2535" target="_blank">Issue 2535</a>
                <code>CREATE TABLE ... AS SELECT</code> not allowed in MySQL when enforcing GTID consistency

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2550" target="_blank">Issue 2550</a>
                Oracle SQL*Plus: <code>SET ECHO ON</code> should echo to Flyway's output

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2553" target="_blank">Issue 2553</a>
                Error message improved when script is incorrectly named

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2562" target="_blank">Issue 2562</a>
                Dry Run fails to recognise baseline version

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2566" target="_blank">Issue 2566</a>
                Percona XtraDB 5.7 metadata issue

            </li>
        </ul>

        <p>
            Thanks to Bob Tierney, David Campbell, esauser, Dennis Jansen, fanticat, fcaponi, Gavin Figueroa,
            John Yarham, jshayward (no relation!),
            Mike Breault, Milan Nankov, NEzer2
            and rjungwirth for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.8">Flyway 6.0.8 (2019-10-30)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2537" target="_blank">Issue 2537</a>
                Unexpected error re. non-empty schemas

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2539" target="_blank">Issue 2539</a>
                HSQLDB: Unable to parse DROP INDEX IF EXISTS statement

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2542" target="_blank">Issue 2542</a>
                MS-SQL stored proc calls cause non-transactional statement error.

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2493" target="_blank">Issue 2493</a>
                Regression with forward-slash as division operator within PL/SQL

            </li>
        </ul>

        <p>
            Thanks to David Atkinson, Niklas Lochschmidt, Seb Urbaniak and Tadayuki Onishi for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.7">Flyway 6.0.7 (2019-10-17)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2432" target="_blank">Issue 2432</a>
                <code>&amp;</code> in comments should not trigger SQL*Plus placeholder replacement <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2519" target="_blank">Issue 2519</a>
                Workround for Azure MySQL Database (Basic Edition) incorrectly reporting version

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2530" target="_blank">Issue 2530</a>
                Empty line after <code>/</code> delimiter causes migration to fail

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2531" target="_blank">Issue 2531</a>
                Workround for Azure MariaDB Database incorrectly reporting version

            </li>
        </ul>

        <p>
            Thanks to bramant, Matonen and stevenenen for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.6">Flyway 6.0.6 (2019-10-09)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2445" target="_blank">Issue 2445</a>
                Cockroach 19.1 support

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Minor-version updates to some third-party dependencies</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2183" target="_blank">Issue 2183</a>
                Fail-fast when errorOverrides are used with batch=true

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2511" target="_blank">Issue 2511</a>
                Support backtick as an identifier quote for H2 database running in MySql mode

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2512" target="_blank">Issue 2512</a>
                Null placeholder value no longer works for H2 database running in MySql mode

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2519" target="_blank">Issue 2519</a>
                Workround for Azure MySQL Database incorrectly reporting version

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2522" target="_blank">Issue 2522</a>
                Parser error when SQL*Plus <code>SET</code> statement is preceded by comments <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2523" target="_blank">Issue 2523</a>
                Error when SQL*Plus <code>SERVEROUTPUT</code> is set to <code>WORD_WRAPPED</code> <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
        </ul>

        <p>
            Thanks to Axel Fontaine, elieabichar-wk, Richard Kettelerij and sladis for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.5">Flyway 6.0.5 (Skipped due to regression in Community)</h2>
    </div>

    <div class="release">
        <h2 id="6.0.4">Flyway 6.0.4 (2019-09-23)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2504" target="_blank">Issue 2504</a>
                Flyway gradle task cannot open file within custom location (windows)

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2503" target="_blank">Issue 2503</a>
                Checksum mismatch with different relative path in 6.0

            </li>
        </ul>

        <p>
            Thanks to esauser and gintsgints for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.3">Flyway 6.0.3 (2019-09-13)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2482" target="_blank">Issue 2482</a>
                Warn about invalid Java migrations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2462" target="_blank">Issue 2462</a>
                Dry runs: handle more JDBC types <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2116" target="_blank">Issue 2116</a>
                <code>validate()</code> now warns on all checksum failures, rather than stopping at the first one found

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2498" target="_blank">Issue 2498</a>
                Avoid creating unnecessary ResolvedMigrationComparator instances

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2499" target="_blank">Issue 2499</a>
                Compare function(s) should return -1 || 0 || 1

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2500" target="_blank">Issue 2500</a>
                Cannot create AD account on MSSQL

            </li>
        </ul>

        <p>
            Thanks to cdalexndr, Ezra Epstein, Martin Kon&ocirc;pka and gorille for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.2">Flyway 6.0.2 (2019-09-09)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2436" target="_blank">Issue 2436</a>
                H2 Oracle mode: Unable to create schema history table

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1794" target="_blank">Issue 1794</a>
                H2 Oracle mode: NULL not allowed for column 'installed_by'

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2493" target="_blank">Issue 2493</a>
                Forward-slash as division operator within PL/SQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2496" target="_blank">Issue 2496</a>
                NPE in AsciiTable.render

            </li>
        </ul>

        <p>
            Thanks to Garret Wilson, Gerard de Leeuw, Jeroen Meys and GregorKo for reporting these issues and/or submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.1">Flyway 6.0.1 (2019-08-29)</h2>
        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2470" target="_blank">Issue 2470</a>
                Derby 10.15 support (see <a href="/documentation/database/derby">Derby documentation</a> for compatibility notes)

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2467" target="_blank">Issue 2467</a>
                Unable to create H2Database instance

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2481" target="_blank">Issue 2481</a>
                Getting unsupported error with correct versions?

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2484" target="_blank">Issue 2484</a>
                Parsing inline comments for SQL*Plus <code>DEFINE</code> statements fixed <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2486" target="_blank">Issue 2486</a>
                SQL Azure incorrectly detected as SQL Server 2014

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2487" target="_blank">Issue 2487</a>
                Flyway 6.0 clean migrate command is throwing an 'eName' is not recognized as an internal or external command error on PostgreSQL 11

            </li>
        </ul>

        <p>
            Thanks to 123Haynes, Kevin George, Morshed Daud, pcable, Piotrek Zygielo, Simon Stelling, Tauri28, and terje2001 for reporting these issues and submitting pull requests.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.0">Flyway 6.0.0 (2019-08-19)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/441" target="_blank">Issue 441</a>
                Firebird 3.0, 4.0 support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2376" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1871" target="_blank">Issue 1871</a>
                Colorized output

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2069" target="_blank">Issue 2069</a>
                Validate migration encoding

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2276" target="_blank">Issue 2276</a>
                Toggle display of query results <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2398" target="_blank">Issue 2398</a>
                PostgreSQL 12 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2426" target="_blank">Issue 2426</a>
                Command-line: Update MySQL driver to 8.0.16

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2435" target="_blank">Issue 2435</a>
                DB2 11.5 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2449" target="_blank">Issue 2449</a>
                HSQLDB 2.5 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2449" target="_blank">Issue 2449</a>
                Command-line: Update HSQLDB to 2.5.0

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2450" target="_blank">Issue 2450</a>
                Unify database support policy in Enterprise edition

            </li>
        </ul>

        <h3>Incompatible changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2276" target="_blank">Issue 2276</a>
                Query results are now also displayed in Flyway Community Edition when using <code>SELECT</code> statements

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2224" target="_blank">Issue 2224</a>
                Allow to specify target migrate version to match the default behavior

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2260" target="_blank">Issue 2260</a>
                Callback output doesn't match execution order

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2272" target="_blank">Issue 2272</a>
                Gradle plugin does not resolve `implementation`-scoped artifacts, only `compile`

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2352" target="_blank">Issue 2352</a>
                Typo in MigrationType Javadoc
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2353" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2355" target="_blank">Issue 2355</a>
                gradle flywayMigrate failing on missing postgresql CopyManager

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2384" target="_blank">Issue 2384</a>
                JavaUtilLog doesn't need to be instantiated with ClassUtils
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2384" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2392" target="_blank">Issue 2392</a>
                Mixed scripts above target trigger error when mixed=false

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2409" target="_blank">Issue 2409</a>
                Flyway fails as SQLDroid misreports SQLite version as 0.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2410" target="_blank">Issue 2410</a>
                MariaDB: clean fails when event scheduler is disabled

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2413" target="_blank">Issue 2413</a>
                UTF-8 BOM stripping no longer works in 6.0.0-beta2

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2414" target="_blank">Issue 2414</a>
                Incorrect detection of GO keyword inside identifiers

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2417" target="_blank">Issue 2417</a>
                SQLite clean fails due to violated foreign key constraints

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2424" target="_blank">Issue 2424</a>
                slf4j <code>loggerNameMismatch</code> warning disabled

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2425" target="_blank">Issue 2425</a>
                Dry run failing on JDBC defined data types (see also 2462)

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2438" target="_blank">Issue 2438</a>
                Redshift <code>ALTER TABLE ALTER COLUMN</code> isn't executed in transaction

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2441" target="_blank">Issue 2441</a>
                Output latest supported DB version with warning

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2442" target="_blank">Issue 2442</a>
                HSQLDB parser: <code>IF EXISTS</code> causes incorrect block depth count

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2446" target="_blank">Issue 2446</a>
                Migration files with hard spaces don't work anymore

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2447" target="_blank">Issue 2447</a>
                Flyway clean doesn't remove partition schemes and functions

            </li>
        </ul>

        <p>
            Thanks to AigleeK, anjo-swe, &Aacute;rp&aacute;d Egyed, beyondlov1, Christian Swan, dnk8n, esauser, Fran&ccedil;ois Guillot, JohnEgan91,
            Kirill Vergun, krite, mpe85, Richard Glidden, Ryan McElroy, sdwarwick and voronaam for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.0-beta2">Flyway 6.0.0-beta2 (2019-05-30)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2318" target="_blank">Issue 2318</a>
                Wildcards in errorOverrides <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2326" target="_blank">Issue 2326</a>
                Command-line: Update H2 to 1.4.199

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2354" target="_blank">Issue 2354</a>
                Java 12 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2357" target="_blank">Issue 2357</a>
                Command-line: Upgrade built-in JRE to OpenJDK 11

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2371" target="_blank">Issue 2371</a>
                SQL*Plus <code>SET/SHOW ECHO/TERMOUT/TIME/TIMING</code> support <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2393" target="_blank">Issue 2393</a>
                Oracle 19c support

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2243" target="_blank">Issue 2243</a>
                When running multiple instances of the app, baselineOnMigrate is not working properly

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2245" target="_blank">Issue 2245</a>
                Dependent jars for Java migrations not on class path, same as in issue #783

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2267" target="_blank">Issue 2267</a>
                Windows: CLI fails with CLASSPATH env var set to a value containing brackets

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2270" target="_blank">Issue 2270</a>
                LogFactory not initialized with the right classloader if first log is from the Flyway class

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2307" target="_blank">Issue 2307</a>
                SQL Server: Incorrect syntax error using GOTO and Labels

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2308" target="_blank">Issue 2308</a>
                Empty placeholders no longer work in 6.0.0-Beta

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2310" target="_blank">Issue 2310</a>
                SQL*Plus parsing fails when statement is immediately preceded by comment

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2317" target="_blank">Issue 2317</a>
                H2: Concurrent migration of empty database fails

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2325" target="_blank">Issue 2325</a>
                Update H2Schema to work with <code>DATABASE_TO_UPPER=false</code>
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2325" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2329" target="_blank">Issue 2329</a>
                Cannot execute PostgreSQL migration that contains ? operator for jsonb

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2334" target="_blank">Issue 2334</a>
                Enable configFiles configuration for maven plugin
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2334" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2335" target="_blank">Issue 2335</a>
                H2: clean does not remove function alias

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2338" target="_blank">Issue 2338</a>
                Create stored procedure for MySql and MariaDB fails

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2341" target="_blank">Issue 2341</a>
                MySQL: Reset <code>SQL_SAFE_UPDATES</code> and <code>FOREIGN_KEY_CHECKS</code> after each migration

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2347" target="_blank">Issue 2347</a>
                Feature 'Display query results' doesn't give output in 5.2.4 Pro for Oracle

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2363" target="_blank">Issue 2363</a>
                Undoable migrations not shown as undoable in flyway info

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2368" target="_blank">Issue 2368</a>
                SQLPlusDefineSqlStatement should not depend on SLF4J

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2370" target="_blank">Issue 2370</a>
                Debug level does not work for enterprise option

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2374" target="_blank">Issue 2374</a>
                Dry run doesn't intercept UPDATE run with <code>executeQuery()</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2379" target="_blank">Issue 2379</a>
                DB2Parser struggles with block depth count

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2383" target="_blank">Issue 2383</a>
                SQL*Plus @ with file path fails to load correct file

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2395" target="_blank">Issue 2395</a>
                DB2: Clean excludes user-defined functions based on new classifications

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2397" target="_blank">Issue 2397</a>
                SQL Server: clean doesn't work for system-versioned temporal tables

            </li>
        </ul>

        <p>
            Thanks to alexander-semenets-dev, armondoortega, Cristina Petri, Ernst-Udo Wallenborn,
            Jeremy Fleischman, Joe Barnett, Josh Wheeler, KiruthikaSS, kwood612, Lucas Persson, M&aacute;ria Jurcovicov&aacute;,
            Me1gireesh, pvhors, Richard Glidden,
            Sofoklis Papasofokli, swanym, tcat2 and Tom&aacute;&scaron; Poledn&yacute; for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="6.0.0-beta">Flyway 6.0.0-beta (2019-02-12)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/865" target="_blank">Issue 865</a>
                Custom tablespace for schema history table

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1062" target="_blank">Issue 1062</a>
                API: Make it possible to use pre-instantiated Java-based migrations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2120" target="_blank">Issue 2120</a>
                Add new oracle.sqlplusWarn setting <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2167" target="_blank">Issue 2167</a>
                Allow versioned migration names like V12.sql (no separator, no description)

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2178" target="_blank">Issue 2178</a>
                PostgreSQL 11 support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2194" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2189" target="_blank">Issue 2189</a>
                Gradle 5.0 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2216" target="_blank">Issue 2216</a>
                CockroachDB 2.1 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2300" target="_blank">Issue 2300</a>
                MariaDB 10.4 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2301" target="_blank">Issue 2301</a>
                Command-line: Upgrade MariaDB JDBC driver to 2.4.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2302" target="_blank">Issue 2302</a>
                Oracle SQL*Plus: support WHENEVER SQLERROR EXIT SQL.SQLCODE <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2303" target="_blank">Issue 2303</a>
                SQL Server 2019 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2304" target="_blank">Issue 2304</a>
                Command-line: Upgrade SQL Server JDBC driver to 7.2.0

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2223" target="_blank">Issue 2223</a>
                Database support timeline guarantees

            </li>
        </ul>

        <h3>Incompatible changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2120" target="_blank">Issue 2120</a>
                Unsupported Oracle SQL*Plus now throw an error by default <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2188" target="_blank">Issue 2188</a>
                Discontinue Java 6 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2218" target="_blank">Issue 2218</a>
                Remove deprecated APIs and settings. See issue for full details

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/63" target="_blank">Issue 63</a>
                Support trailing single line comments

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/558" target="_blank">Issue 558</a>
                MySQL statement not recognized due to multiple comment directives on a single line

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1706" target="_blank">Issue 1706</a>
                Parser does not support multiple statements per line

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2198" target="_blank">Issue 2198</a>
                Flyway fails to find resources in Felix 6.0.1 environment

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2228" target="_blank">Issue 2228</a>
                NullPointerException with PostgreSQL multi-statement CREATE RULE

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2232" target="_blank">Issue 2232</a>
                Clean tries to drop a table from an extension and fails

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2236" target="_blank">Issue 2236</a>
                canExecuteInTransaction is not respected by JavaMigration

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2242" target="_blank">Issue 2242</a>
                CREATE FULLTEXT CATALOG statement cannot be used inside a user transaction

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2252" target="_blank">Issue 2252</a>
                Oracle: Parser fails on VIEW ... WITH not followed by PL/SQL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2263" target="_blank">Issue 2263</a>
                Oracle: cleaning type fails with object does not exist

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2266" target="_blank">Issue 2266</a>
                Flyway does not clean sequences in MariaDB

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2275" target="_blank">Issue 2275</a>
                Unable to override error S00011:15404

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2280" target="_blank">Issue 2280</a>
                Dry-run file contains statements with invalid syntax

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2281" target="_blank">Issue 2281</a>
                Sybase ASE: parsing error with double-quoted string literals

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2284" target="_blank">Issue 2284</a>
                Documentation Typo
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2285" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2287" target="_blank">Issue 2287</a>
                DB2: Clean excludes views whose names end with _V

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2288" target="_blank">Issue 2288</a>
                Unable to discard a migration after undoing it

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2289" target="_blank">Issue 2289</a>
                MariaDB not recognized with MariaDB JDBC driver 2.4.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2298" target="_blank">Issue 2298</a>
                The procedures 'sp_serveroption' and 'sp_droplinkedsrvlogin' cannot be executed within a transaction

            </li>
        </ul>

        <p>
            Thanks to AlBa231, armondoortega, asamonov, CobraFlow, esauser, Evan J. Ercolano, Gerd Behrmann,
            Guy Brand, jankoh, Jason Turim, Jonas Kongslund, jutoft, Lochan08, Renat Sabitov, Sabine Heimsath,
            smrutikanta-cog, svpace, tinybarks and tomas-silhavy for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="5.2.4">Flyway 5.2.4 (2018-12-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2215" target="_blank">Issue 2215</a>
                MySQL: Migrate fails when the user does not have permission to SELECT on user_variables_by_thread table

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2219" target="_blank">Issue 2219</a>
                Undo followed by repair leads to corrupted schema history

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2220" target="_blank">Issue 2220</a>
                Command-line on Windows: Locations with spaces fails with `was unexpected at this time` error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2221" target="_blank">Issue 2221</a>
                Flyway 5.2.2 incorrectly complains about required SQLite upgrade

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2222" target="_blank">Issue 2222</a>
                SAP HANA: CREATE OR REPLACE not working

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2229" target="_blank">Issue 2229</a>
                flyway.errorOverrides broken within callbacks

            </li>
        </ul>
        <p>
            Thanks to ArunNeo, Jason Hinch, Jean-Pierre Froud, Kevin George, laurre
            and seb-urbaniak for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.2.3">Flyway 5.2.3 (2018-11-26)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2213" target="_blank">Issue 2213</a>
                Flyway warns about Postgres 10.5 being unsupported

            </li>
        </ul>
        <p>
            Thanks to Antti Lampinen for reporting this issue.
        </p>
    </div>

    <div class="release">
        <h2 id="5.2.2">Flyway 5.2.2 (2018-11-25)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2210" target="_blank">Issue 2210</a>
                SQL*Plus: Add support for SHOW/SET FEEDBACK/VERIFY <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2212" target="_blank">Issue 2212</a>
                Additional D and I behaviors for errorOverrides to turn specific errors and warnings into debug or info messages <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2209" target="_blank">Issue 2209</a>
                Integrate Trial Edition into Pro and Enterprise Editions

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2185" target="_blank">Issue 2185</a>
                CONFIG statement cannot be used inside a user transaction

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2190" target="_blank">Issue 2190</a>
                SQLite: Migrations containing PRAGMA foreign_keys= should be marked as non-transactional

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2197" target="_blank">Issue 2197</a>
                MySQL: User-defined variables leak across migrations

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2198" target="_blank">Issue 2198</a>
                Flyway fails to find resources in Felix 6.0.1 environment

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2202" target="_blank">Issue 2202</a>
                NullPointerException with PostgreSQL CREATE RULE statements

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2206" target="_blank">Issue 2206</a>
                MariaDB: Can't create database 'null' error if no database was specified in URL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2210" target="_blank">Issue 2210</a>
                SQL*Plus: SHOW and SET should allow multiple commands on same line

            </li>
        </ul>
        <p>
            Thanks to Gerd Behrmann, htto, pjchester, Renat Sabitov, seb-urbaniak and SH.Xue for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.2.1">Flyway 5.2.1 (2018-10-24)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2170" target="_blank">Issue 2170</a>
                Command-line: Add flags for running specific editions

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2169" target="_blank">Issue 2169</a>
                setCallbacks inconsistent deprecation warning

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2171" target="_blank">Issue 2171</a>
                MySQL Driver 5.1.x support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2175" target="_blank">Issue 2175</a>
                'sp_addsubscription' cannot be executed within a transaction

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2176" target="_blank">Issue 2176</a>
                MySQL: Exception restoring original database on a connection to a dropped database

            </li>
        </ul>
        <p>
            Thanks to edquan, GregorKo, seb-urbaniak and St&eacute;phane Nicoll for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.2.0">Flyway 5.2.0 (2018-10-04)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/705" target="_blank">Issue 705</a>
                Oracle SQL*Plus: Add support for executing external scripts using @other_script.sql <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1289" target="_blank">Issue 1289</a>
                Statement-level callbacks: before, after and after error <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1324" target="_blank">Issue 1324</a>
                Add initSql for all clients

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1556" target="_blank">Issue 1556</a>
                Percona XtraDB Cluster support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2033" target="_blank">Issue 2033</a>
                Automatically set application name to easily identify Flyway connections

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2043" target="_blank">Issue 2043</a>
                Introduce license key <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2044" target="_blank">Issue 2044</a>
                Flyway Command-line downloads now include all Flyway editions

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2068" target="_blank">Issue 2068</a>
                MariaDB 10.3 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2093" target="_blank">Issue 2093</a>
                Oracle 18c support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2100" target="_blank">Issue 2100</a>
                Aurora MySQL support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2101" target="_blank">Issue 2101</a>
                Aurora PostgreSQL support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2106" target="_blank">Issue 2106</a>
                Introduce single statement configuration and deprecate old configuration methods on Flyway class

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2119" target="_blank">Issue 2119</a>
                SQL*Plus: Support SET LINESIZE <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2124" target="_blank">Issue 2124</a>
                Introduce connectRetries setting

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2128" target="_blank">Issue 2128</a>
                Add an 'ignorePendingMigrations' configuration option
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2129" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2144" target="_blank">Issue 2144</a>
                Command-line: Bundle MySQL JDBC driver

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2150" target="_blank">Issue 2150</a>
                Java 11 support

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2151" target="_blank">Issue 2151</a>
                Command-line: Update SQL Server JDBC driver to 7.0.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2155" target="_blank">Issue 2155</a>
                Command-line: Update HsqlDB to 2.4.1

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2156" target="_blank">Issue 2156</a>
                Command-line: Update MariaDB JDBC driver to 2.3.0

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2157" target="_blank">Issue 2157</a>
                Command-line: Update PostgreSQL JDBC driver to 42.2.5

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2158" target="_blank">Issue 2158</a>
                Command-line: Update SQLite to 3.23.1

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2163" target="_blank">Issue 2163</a>
                DB2: Enable human-readable error messages

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2164" target="_blank">Issue 2164</a>
                Non-transactional Java-based migrations support

            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1807" target="_blank">Issue 1807</a>
                Disable recursive filesystem scanning down hidden directories

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2165" target="_blank">Issue 2165</a>
                <code>MigrationResolver.resolveMigrations()</code> now takes a Context parameter

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2165" target="_blank">Issue 2165</a>
                <code>MigrationExecutor</code> has been moved to the new <code>org.flywaydb.core.api.executor</code> package

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2165" target="_blank">Issue 2165</a>
                <code>MigrationExecutor.executeInTransaction()</code> has been renamed to <code>canExecuteInTransaction()</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2165" target="_blank">Issue 2165</a>
                <code>MigrationExecutor.execute()</code> now takes a Context parameter

            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2147" target="_blank">Issue 2147</a>
                Oracle 12.1 support is now Flyway Enterprise Edition-only

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2164" target="_blank">Issue 2164</a>
                <code>JdbcMigration</code> and <code>SpringJdbcMigration</code> have been deprecated in favor of <code>JavaMigration</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2164" target="_blank">Issue 2164</a>
                <code>BaseJdbcMigration</code> and <code>BaseSpringJdbcMigration</code> have been deprecated in favor of <code>BaseJavaMigration</code>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2164" target="_blank">Issue 2164</a>
                <code>MigrationInfoProvider</code>, <code>MigrationChecksumProvider</code> and <code>ConfigurationAware</code> have been deprecated in favor of <code>JavaMigration</code>

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1909" target="_blank">Issue 1909</a>
                Flyway breaks when JDBC driver returns null URL

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2035" target="_blank">Issue 2035</a>
                PostgreSQL: Restore role to its original value between migrations instead of resetting it

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2048" target="_blank">Issue 2048</a>
                Oracle: Parser fails on CREATE VIEW ... AS WITH

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2071" target="_blank">Issue 2071</a>
                DROP FULLTEXT INDEX statement cannot be used inside a user transaction

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2082" target="_blank">Issue 2082</a>
                Non-transactional RECONFIGURE statement not working in SQL Server

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2088" target="_blank">Issue 2088</a>
                Derby Embedded DB stays open when using the Gradle wrapper

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2095" target="_blank">Issue 2095</a>
                Flyway fails to drop aggregate functions from postgres on clean

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2096" target="_blank">Issue 2096</a>
                Sql Server schema clean throws exception for indices on virtual columns for json attributes

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2097" target="_blank">Issue 2097</a>
                CockroachDB 2.0: Clean broken for sequences

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2115" target="_blank">Issue 2115</a>
                Oracle SQL/Plus DEFINE should not be case sensitive

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2118" target="_blank">Issue 2118</a>
                SQL*Plus: SET SERVEROUTPUT ON SIZE not processed correctly

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2123" target="_blank">Issue 2123</a>
                Performance issue for the MySQLSchema doEmpty() call

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2134" target="_blank">Issue 2134</a>
                PostgreSQL current schema function throws NPE instead of permission denied exception

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2136" target="_blank">Issue 2136</a>
                Issues connecting to mariadb linux socket

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2143" target="_blank">Issue 2143</a>
                COPY ... FROM fails if run after a single-line comment

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2148" target="_blank">Issue 2148</a>
                Flyway uses schema_version table even if I specify the table to be flyway_schema_history

            </li>
        </ul>
        <p>
            Thanks to Daniel Scott, DanskerDave, Elvadas NONO, Fabian Bergmark, Gili Tzabari, Guy Brand,
            hdconradi, HiddenKnowledge, JeP42, JLopeDeB, Joe Lee-Moyet, Matt Sprague, Matthew Burghoffer, Mihir Mehta,
            raffig, Reinhard Handler, Sajith1988V, swanke00, Tim Hadwen and Valentin Gohard for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.1.4">Flyway 5.1.4 (2018-07-04)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2054" target="_blank">Issue 2054</a>
                Additional SQL*Plus SET commands support (ESCAPE, FLAGGER, HEADING) <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2059" target="_blank">Issue 2059</a>
                Warn about MariaDB driver usage when connection to MySQL 5.5+

            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2051" target="_blank">Issue 2051</a>
                PostgreSQL: clean fails when trying to drop aggregates added by extensions

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2052" target="_blank">Issue 2052</a>
                Regression Issue: Checksums invalid for blank migrations applied in v5.0.7 and below

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2053" target="_blank">Issue 2053</a>
                Repeatable migrations produce invalid SQL during dry-run

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2060" target="_blank">Issue 2060</a>
                SQL Server: error parsing string literals starting with 'as'

            </li>
        </ul>
        <p>
            Thanks to CatalinaMoisuc, Craig Davidson, Paul Chown and Uri Hendler for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.1.3">Flyway 5.1.3 (2018-06-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2028" target="_blank">Issue 2028</a>
                Unable to clean schema that contains a user-defined function with schemabinding in SQL Server

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2031" target="_blank">Issue 2031</a>
                Warning: Input stream has been finalized or forced closed without being explicitly closed

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2037" target="_blank">Issue 2037</a>
                Upgrade Maven plugins to protect against Zip Slip
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2037" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2041" target="_blank">Issue 2041</a>
                Sybase 15.7: Incorrect syntax near 'GO'

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2042" target="_blank">Issue 2042</a>
                Workaround a bug in windows cmd
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/2042" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2045" target="_blank">Issue 2045</a>
                Info: Synthetic migrations (like SCHEMA) should not show up as repeatable

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2046" target="_blank">Issue 2046</a>
                ErrorOverrides fail to override warning into error

            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2047" target="_blank">Issue 2047</a>
                Batching sometimes executes statements twice

            </li>
        </ul>
        <p>
            Thanks to Dar Brett, Esteban Marin, Piotrek Zygielo, seneiran and sullis for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="5.1.2">Flyway 5.1.2 (Skipped due to build process failure)</h2>
    </div>

    <div class="release">
        <h2 id="5.1.1">Flyway 5.1.1 (2018-05-28)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1803" target="_blank">Issue 1803</a>
                Postgres "ERROR: must be superuser to create a base type" during clean of DOMAIN
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2026" target="_blank">Issue 2026</a>
                ErrorOverrides should also work with negative error codes
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2027" target="_blank">Issue 2027</a>
                Getting 'ERROR: Validate failed' after upgrading from 5.0.7 to 5.1.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2029" target="_blank">Issue 2029</a>
                Regression in 5.1.0 regarding non-transactional migrations including comments
            </li>
        </ul>
        <p>
            Thanks to Patrick Kohan, Peter Matseykanets and Simon Kissane for reporting these issues.
        </p>
    </div>

    <div>
        <h2 id="5.1.0">Flyway 5.1.0 (2018-05-24)</h2>

        <p><strong>DO NOT USE: This release contains an important checksum validation <a href="https://github.com/flyway/flyway/issues/2027" target="_blank">regression</a> which has been fixed in 5.1.1.</strong></p>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/94" target="_blank">Issue 94</a>
                Batch updates for SQL statements <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/104" target="_blank">Issue 104</a>
                Informix support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/615" target="_blank">Issue 615</a>
                Stream parser for SQL migrations <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1315" target="_blank">Issue 1315</a>
                SQL Callbacks - more than one .sql file per event
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1392" target="_blank">Issue 1392</a>
                Callbacks for errors
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1675" target="_blank">Issue 1675</a>
                ErrorOverrides: override errors into warnings and warnings into errors <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1738" target="_blank">Issue 1738</a>
                Allow extending classpath in gradle task config
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1738" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1865" target="_blank">Issue 1865</a>
                New option to allow for 'Ignored' migrations in 'validate' command: `ignoreIgnoredMigrations`
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1866" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1877" target="_blank">Issue 1877</a>
                Maven: Add a workingDirectory parameter to support relative filesystem locations in conf files
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1883" target="_blank">Issue 1883</a>
                SQL*Plus variable substitution support <a href="/download" class="label label-primary" title="Start your free trial today!">Flyway Teams <i class="fa fa-arrow-right"></i></a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                Fluent configuration using API
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1936" target="_blank">Issue 1936</a>
                Environment variable configuration using API
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1970" target="_blank">Issue 1970</a>
                CockroachDB 2.0 support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1980" target="_blank">Issue 1980</a>
                Provide a default implementation of `Configuration` as part of the API
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2003" target="_blank">Issue 2003</a>
                MySQL 8.0 support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2019" target="_blank">Issue 2019</a>
                Java 10 support
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1707" target="_blank">Issue 1707</a>
                <code>FlywayConfiguration.getCallbacks()</code> now returns <code>Callback[]</code> instead of <code>FlywayCallback[]</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1707" target="_blank">Issue 1707</a>
                <code>Flyway.getCallbacks()</code> now returns <code>Callback[]</code> instead of <code>FlywayCallback[]</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1865" target="_blank">Issue 1865</a>
                'Ignored' migrations now trigger an error by default. The old more lenient behavior can be restored by setting `ignoreIgnoredMigrations` to `true`
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1883" target="_blank">Issue 1883</a>
                SQL*Plus support is now disabled by default and must be explicitly activated using the new <code>oracle.sqlplus</code> flag
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                <code>Flyway</code> now implements <code>Configuration</code> instead of <code>FlywayConfiguration</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                <code>FlywayConfiguration.getLocations()</code> now returns <code>Location[]</code> instead of <code>String[]</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                <code>Flyway.getLocations()</code> now returns <code>Location[]</code> instead of <code>String[]</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                <code>Flyway.getSchemas()</code> now returns an empty array (instead of the connection's default schema) if no schemas were set using <code>setSchemas()</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1946" target="_blank">Issue 1946</a>
                <code>FlywayConfiguration.getEncoding()</code> now returns <code>Charset</code> instead of <code>String</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1946" target="_blank">Issue 1946</a>
                <code>Flyway.getEncoding()</code> now returns <code>Charset</code> instead of <code>String</code>
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1707" target="_blank">Issue 1707</a>
                <code>FlywayCallback</code> and <code>BaseFlywayCallback</code> have been deprecated in favor of <code>Callback</code>.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1928" target="_blank">Issue 1928</a>
                <code>FlywayConfiguration</code> has been deprecated in favor of <code>Configuration</code>.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1989" target="_blank">Issue 1989</a>
                Flyway Command-line now ships with H2 1.4.197
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2007" target="_blank">Issue 2007</a>
                Flyway Command-line now ships with MariaDB JDBC driver 2.2.4
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2013" target="_blank">Issue 2013</a>
                Flyway Command-line now ships with Derby 10.14
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2014" target="_blank">Issue 2014</a>
                Flyway Command-line now ships with JRE 8u172
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2015" target="_blank">Issue 2015</a>
                Flyway Command-line now ships with SQL Server JDBC driver 6.4.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2016" target="_blank">Issue 2016</a>
                Flyway Command-line now ships with PostgreSQL JDBC driver 42.2.2
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/100" target="_blank">Issue 100</a>
                Clean tries to drop a function from an extension and fails
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1362" target="_blank">Issue 1362</a>
                Header comment on stored procedure
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1420" target="_blank">Issue 1420</a>
                Line break settings are not respected (Windows)
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1707" target="_blank">Issue 1707</a>
                Non-transactional SQL callbacks failing after upgrade to 4.2.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1876" target="_blank">Issue 1876</a>
                Postgres COPY FROM STDIN fails on data containing string delimiters
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1892" target="_blank">Issue 1892</a>
                Allow executing info while a migration is running
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1917" target="_blank">Issue 1917</a>
                CommandLine Help / Usage for Community Editions shows PRO commands and options
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1918" target="_blank">Issue 1918</a>
                UNC path support for filesystem locations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1922" target="_blank">Issue 1922</a>
                LogFactory should use same classloader for feature detection and loading the correct logcreator
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1923" target="_blank">Issue 1923</a>
                Flyway Maven Plugin can't find JDBC driver if the driver is a dependency with scope provided
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1924" target="_blank">Issue 1924</a>
                Too much memory allocations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1926" target="_blank">Issue 1926</a>
                PostgreSQL: Flyway uses "public" schema instead of current_schema when search_path starts with $user
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1927" target="_blank">Issue 1927</a>
                Flyway 5 regression when line in multi line string starts with single line comment
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1932" target="_blank">Issue 1932</a>
                Do not delete types that extensions depend on when cleaning PostgreSql
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1932" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1940" target="_blank">Issue 1940</a>
                PostgreSQL: Ignore objects created by extensions when checking whether a schema is empty
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1943" target="_blank">Issue 1943</a>
                Flyway schema creation issue on Oracle 12.2 DB with password policy enabled
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1945" target="_blank">Issue 1945</a>
                COPY ... FROM stdin throws "missing data for column" error
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1948" target="_blank">Issue 1948</a>
                On PostgreSql the alternate quote string literal is not detected if it is not followed by a space
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1950" target="_blank">Issue 1950</a>
                Repair dry-run: java.lang.IndexOutOfBoundsException
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1955" target="_blank">Issue 1955</a>
                Redshift: Unable to create uppercase schema history table
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1959" target="_blank">Issue 1959</a>
                PostgreSQL search path not restored properly after migrations when auto-comit == false
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1968" target="_blank">Issue 1968</a>
                JDBC Migration failures not entered into schema_version table
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1979" target="_blank">Issue 1979</a>
                Support for tnsnames.ora if TNS_ADMIN is set (issue #1806) does not work correctly
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1983" target="_blank">Issue 1983</a>
                Failure on creation of a schema history table on an empty database when autoCommit is false
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1989" target="_blank">Issue 1989</a>
                Clean cannot drop schema with H2 1.4.197 and newer
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1992" target="_blank">Issue 1992</a>
                CREATE SUBSCRIPTION PostgreSQL statement not detected as non-transactional
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2011" target="_blank">Issue 2011</a>
                SQL Server parsing issue when string literal is followed by as keyword without a space in between
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/2025" target="_blank">Issue 2025</a>
                Baseline migration is always updated when repairing
            </li>
        </ul>

        <p>
            Thanks to aebaugh, AndrasJanurik,
            andrey-poltavskiy, Bartosz Kaminski, Ben Manes, bigslack, Brett Randall, Brian O'Halloran,
            brodgers-oreilly, Chuck May, cmcmurtrie, Craig Davidson, Daniel Huss, Dmitrii Apanasevich,
            Jens Doose, jezovuk, jMediaConverter, Kevin Sheedy, Konrad Botor, Leo Breuss,
            luengnat, Manikanta G, nireno, nkbysani, Oleg Artenii, Peter Wippermann, Punnapulusu, Razvan,
            Sandra Parsick, Simon Gamma, TimoTHa, umapathy08, Wim Deblauwe and Yannik Hampe for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.0.7">Flyway 5.0.7 (2018-01-30)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1912" target="_blank">Issue 1912</a>
                Flyway now requires the Java 9 compiler to build. Java runtime compatibility is unchanged.
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1901" target="_blank">Issue 1901</a>
                DB2 parsing issue when END IF is split across lines
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1906" target="_blank">Issue 1906</a>
                CLI flyway specified drivers directory via jarDirs not applied
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1907" target="_blank">Issue 1907</a>
                Off-by-one error for installed_rank in dry run scripts
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1911" target="_blank">Issue 1911</a>
                Make it clearer that a Dry Run does not modify the database
            </li>
        </ul>

        <p>
            Thanks to buuren and David Atkinson for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2 id="5.0.6">Flyway 5.0.6 (2018-01-16)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1897" target="_blank">Issue 1897</a>
                Info should also print the current schema version
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1878" target="_blank">Issue 1878</a>
                DB2 Stored procedure scripts which run in 4.1.2 fail to execute in 5.0.2
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1890" target="_blank">Issue 1890</a>
                MigrationInfoImpl (still) violates compareTo contract
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1893" target="_blank">Issue 1893</a>
                flyway schema version table creation fails after SQL callback execution
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1894" target="_blank">Issue 1894</a>
                Missing semi colon in the dryrun SQL to insert into the flyway_schema_history table
            </li>
        </ul>

        <p>
            Thanks to aebaugh, David Atkinson, Lyor Goldstein and Rob34 for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="5.0.5">Flyway 5.0.5 (2018-01-04)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1882" target="_blank">Issue 1882</a>
                Add Maven artifact install and deploy scripts
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1884" target="_blank">Issue 1884</a>
                Undo command does not respect the expected order when used with target
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1885" target="_blank">Issue 1885</a>
                Location that only contains repeatable Migrations leads to ArrayIndexOutOfBounds
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1886" target="_blank">Issue 1886</a>
                Incorrect WARNING: Ignoring unsupported SQL*Plus statement when "column" text appears on a new line
            </li>
        </ul>

        <p>
            Thanks to David Atkinson, David J. M. Karlsen, ImmanuelRhesa and quentinbricard
            for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="5.0.4">Flyway 5.0.4 (2018-01-02)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1882" target="_blank">Issue 1882</a>
                Add Maven artifact install and deploy scripts
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1881" target="_blank">Issue 1881</a>
                Update copyright to 2018
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1498" target="_blank">Issue 1498</a>
                Cannot load migration SQL scripts from the root of the classpath in a jarfile
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1875" target="_blank">Issue 1875</a>
                SAPHANATable.doDrop() should drop with CASCADE
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1879" target="_blank">Issue 1879</a>
                Support for Redshift statements which cannot be run inside a transaction
            </li>
        </ul>

        <p>
            Thanks to Gareth Rogers, Jonathan Bregler and Matyas Albert Nagy
            for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="5.0.3">Flyway 5.0.3 (2017-12-20)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1872" target="_blank">Issue 1872</a>
                SQL*Plus: Add SHOW EDITION support
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/502" target="_blank">Issue 502</a>
                sp_MSForeachtable statement hangs
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1250" target="_blank">Issue 1250</a>
                One connection is used for all migrations causes an issue with session params redefined
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1508" target="_blank">Issue 1508</a>
                Support for cleaning SQL Server Rule and Default objects
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1633" target="_blank">Issue 1633</a>
                Implementing MigrationInfoProvider.getDescription() returning String longer than 200 characters
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1676" target="_blank">Issue 1676</a>
                SQL Server USE statements within migration cause Flyway to fail
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1838" target="_blank">Issue 1838</a>
                SQL Server migration batch terminator as first statement gives empty query error
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1861" target="_blank">Issue 1861</a>
                SET SERVEROUTPUT ON Not working in 5.0.1 trial
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1869" target="_blank">Issue 1869</a>
                Unknown configuration property: flyway.skip when property set to false or null
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1873" target="_blank">Issue 1873</a>
                Support for cleaning SQL Server DATABASE triggers
            </li>
        </ul>

        <p>
            Thanks to Ayrat Natfullin, Catchwa, gscht,
            mahidbdw, mpapetti, Patrik Dudit&scaron; and vencoreguy for reporting these issues and contributing fixes.
        </p>
    </div>


    <div class="release">
        <h2 id="5.0.2">Flyway 5.0.2 (2017-12-08)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1859" target="_blank">Issue 1859</a>
                Validation error with schema_version table name
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1862" target="_blank">Issue 1862</a>
                Gradle plugin not published successfully
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1863" target="_blank">Issue 1863</a>
                flyway -dryRunOutput causes a migrate when a colon is used instead of =
            </li>
        </ul>

        <p>
            Thanks to David Atkinson, Marceau Dewilde and Tommy Odom for reporting these issues and contributing fixes.
        </p>
    </div>


    <div class="release">
        <h2 id="5.0.1">Flyway 5.0.1 (2017-12-07)</h2>

        <p>This release is identical to Flyway 5.0.0. It only adds the platform specific distribution of Flyway Command-line
            which were missing in Flyway 5.0.0.</p>
    </div>


    <div class="release">
        <h2 id="5.0.0">Flyway 5.0.0 (2017-12-07)</h2>

        <p><strong>Important note for users upgrading from Flyway 3.x:</strong> This release no longer supports a schema history
            table upgrade from Flyway 3.x. You must upgrade to Flyway 4.2.0 first before upgrading to Flyway 5.0.0.</p>

        <p><strong>Important note for EnterpriseDB, Vertica, SolidDB, Phoenix and Greenplum:</strong>
            Support for these databases has been kept back and will be integrated later in the Flyway 5.0 series.
            You can keep using Flyway 4.2.0 until then.</p>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/87" target="_blank">Issue 87</a>
                Output to sql file instead of committing against the DB
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/109" target="_blank">Issue 109</a>
                Undo migrations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/797" target="_blank">Issue 797</a>
                Official Flyway Dockerfile
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/809" target="_blank">Issue 809</a>
                Promote internal logging wrapper to external API
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/944" target="_blank">Issue 944</a>
                Allow to use paths relative to flyway.conf location
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1562" target="_blank">Issue 1562</a>
                Add flyway.configFiles support to Gradle plugin
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1624" target="_blank">Issue 1624</a>
                Multiple configuration files
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1663" target="_blank">Issue 1663</a>
                Support Testcontainers JDBC connection string
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1693" target="_blank">Issue 1693</a>
                Command-line: Add -D support to define JVM system properties
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1699" target="_blank">Issue 1699</a>
                Command-line: allow setting system properties in config file
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1727" target="_blank">Issue 1727</a>
                Command-line: JAVA_ARGS environment variable support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1728" target="_blank">Issue 1728</a>
                Command-line: Use Windows CLASSPATH environment variable
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1733" target="_blank">Issue 1733</a>
                Redshift JDBC 4.2 driver support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1742" target="_blank">Issue 1742</a>
                Allow Multiple Suffixes/File Extensions
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1754" target="_blank">Issue 1754</a>
                Allow injecting a complete Configuration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1760" target="_blank">Issue 1760</a>
                CockroachDB support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1777" target="_blank">Issue 1777</a>
                Sybase ASE jConnect JDBC driver support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1804" target="_blank">Issue 1804</a>
                Repair: also correct migration type
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1806" target="_blank">Issue 1806</a>
                Oracle: Automatically enable support TNSNames aliases if TNS_ADMIN is set
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1819" target="_blank">Issue 1819</a>
                Flyway Command-line now ships with the official Microsoft JDBC driver for SQL Server
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1845" target="_blank">Issue 1845</a>
                Oracle SQL*Plus commands support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1849" target="_blank">Issue 1849</a>
                Show output from select statements in console
            </li>
        </ul>

        <h3>Incompatible changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/109" target="_blank">Issue 109</a>
                The <code>FlywayCallback</code> interface has 4 new methods:
                <code>beforeUndo</code>, <code>beforeEachUndo</code>, <code>afterEachUndo</code> and <code>afterUndo</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/109" target="_blank">Issue 109</a>
                The <code>MigrationInfoProvider</code> interface has 1 new method: <code>isUndo</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/109" target="_blank">Issue 109</a>
                The <code>MigrationState</code> enum has 2 new elements: <code>AVAILABLE</code> and <code>UNDONE</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1402" target="_blank">Issue 1402</a>
                Maven 3 is now the new minimum supported version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1429" target="_blank">Issue 1429</a>
                Gradle 3.0 is now the new minimum supported version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1577" target="_blank">Issue 1577</a>
                Flyway now fails on incorrect parameter instead of showing a warning
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1692" target="_blank">Issue 1692</a>
                Java 8 is now the new minimum supported version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1818" target="_blank">Issue 1818</a>
                Sybase ASE 15.7 is now the new minimum supported version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1820" target="_blank">Issue 1820</a>
                DB2 z/OS support has been discontinued
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1827" target="_blank">Issue 1827</a>
                Redshift users must now connect using the Redshift driver. Connections with the PostgreSQL driver are no longer supported.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1841" target="_blank">Issue 1841</a>
                MigrationState.SUPERSEEDED has now been renamed to SUPERSEDED
            </li>
            <li>Oracle 12.1 is now the new minimum supported by Flyway Community Edition</li>
            <li>SQL Server 2014 is now the new minimum supported by Flyway Community Edition</li>
            <li>DB2 10.5 is now the new minimum supported by Flyway Community Edition</li>
            <li>MySQL 5.5 is now the new minimum supported by Flyway Community Edition</li>
            <li>MariaDB 5.5 is now the new minimum supported by Flyway Community Edition</li>
            <li>PostgreSQL 9.3 is now the new minimum supported by Flyway Community Edition</li>
            <li>SAP HANA 2.0 is now the new minimum supported by Flyway Community Edition</li>
            <li>HSQLDB 2.0 is now the new minimum supported by Flyway Community Edition</li>
            <li>Derby 10.11 is now the new minimum supported by Flyway</li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1752" target="_blank">Issue 1752</a>
                Flyway Command-line now ships with MariaDB JDBC driver 2.2.0
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1752" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1756" target="_blank">Issue 1756</a>
                Flyway Command-line now ships with PostgreSQL JDBC driver 42.1.4
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1822" target="_blank">Issue 1822</a>
                Flyway Command-line now ships with H2 1.4.196
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1823" target="_blank">Issue 1823</a>
                Flyway Command-line now ships with HSQLDB 2.4.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1824" target="_blank">Issue 1824</a>
                Flyway Command-line now ships with SQLite 3.20.1
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1848" target="_blank">Issue 1848</a>
                The default for flyway.table has been changed from schema_version to flyway_schema_history
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1850" target="_blank">Issue 1850</a>
                The Flyway Command-line platform-specific archives now ship with JRE 8u152
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/183" target="_blank">Issue 183</a>
                Multiline RULE declarations are not parsed correctly
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1167" target="_blank">Issue 1167</a>
                Clean on DB2 functions or procedures fails when two procedures have the same name
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1750" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1305" target="_blank">Issue 1305</a>
                Maven warning when using Flyway plugin with parallel builds
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1336" target="_blank">Issue 1336</a>
                State column contents truncated in Info command
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1361" target="_blank">Issue 1361</a>
                Clean fails to DROP AGGREGATE in SQL Server
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1426" target="_blank">Issue 1426</a>
                SQL Server: ALTER DATABASE ... SET SINGLE_USER not supported
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1550" target="_blank">Issue 1550</a>
                Numerous flaws in Clean implementation for Oracle DB
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1601" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1554" target="_blank">Issue 1554</a>
                validate does not respect target
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1575" target="_blank">Issue 1575</a>
                Command info: Comparison method violates its general contract
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1601" target="_blank">Issue 1601</a>
                Clean improvements for Oracle pt.2
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1601" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1620" target="_blank">Issue 1620</a>
                Flyway logs passwords at INFO level
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1625" target="_blank">Issue 1625</a>
                Callbacks are added and executed multiple times
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1627" target="_blank">Issue 1627</a>
                Appengine &amp; ClassPathScanner : throw AccessControlException since 4.1.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1634" target="_blank">Issue 1634</a>
                DB2 inserting of triggers fails, depending on the format of the statement
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1636" target="_blank">Issue 1636</a>
                Metadata table creation error is not reported
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1642" target="_blank">Issue 1642</a>
                Java error when running flyway from bash shell of Git for Windows
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1643" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1649" target="_blank">Issue 1649</a>
                flyway:clean fails on db2 when trying to drop versioning on tables which is accessed by a MQT
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1650" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1654" target="_blank">Issue 1654</a>
                Deadlock produced in Postgres when running migrations in parallel with a migration task containing CREATE INDEX CONCURRENTLY
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1656" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1678" target="_blank">Issue 1678</a>
                ignoreMissingMigrations default not specified
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1686" target="_blank">Issue 1686</a>
                Gradle plugin warning after migrating to Gradle 4.0
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1853" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1690" target="_blank">Issue 1690</a>
                Support for labels preceding DB2 SQL PL BEGIN ... END block
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1691" target="_blank">Issue 1691</a>
                DB2 stored procedure nested block support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1694" target="_blank">Issue 1694</a>
                Can't use Use MSDB in SQL server
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1701" target="_blank">Issue 1701</a>
                Table.exists() very slow in Postgres Environments with a lot of objects
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1702" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1711" target="_blank">Issue 1711</a>
                SQL Server BACKUP and RESTORE statements broken
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1713" target="_blank">Issue 1713</a>
                Suppress redundant "SQLite does not support setting the schema..." messages
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1723" target="_blank">Issue 1723</a>
                Anonymous block in SAP HANA is not working
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1726" target="_blank">Issue 1726</a>
                outOfOrder parameter value not validated
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1729" target="_blank">Issue 1729</a>
                Resource leak detected enabling Strict Mode on Android platform
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1730" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1732" target="_blank">Issue 1732</a>
                Cannot create metadata table in DB2 when default table organization is set to column
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1757" target="_blank">Issue 1757</a>
                Warn on incompatible class change
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1764" target="_blank">Issue 1764</a>
                USE sql command leaks to subsequent migration files
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1782" target="_blank">Issue 1782</a>
                First character in script column of schema_version table removed if double back slashes in location.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1802" target="_blank">Issue 1802</a>
                Clean fails when Postgres DOMAIN depends on SEQUENCE
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1813" target="_blank">Issue 1813</a>
                Checksum mismatch error not helpful
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1817" target="_blank">Issue 1817</a>
                DB2 truncate statement fails under Flyway 4.2.0
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1831" target="_blank">Issue 1831</a>
                Incorrect Redshift search_path parsing
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1842" target="_blank">Issue 1842</a>
                Oracle: Ignore lone /
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1846" target="_blank">Issue 1846</a>
                Oracle statement fails when it contains DATE'11/29/2017' and no space in between
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1847" target="_blank">Issue 1847</a>
                Documentation is not clear about the definition of missing and future migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1851" target="_blank">Issue 1851</a>
                CockroachDb invalid default database name
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1852" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1854" target="_blank">Issue 1854</a>
                Adding comment surrounding usage of Oracle TNS Connection string
            </li>
        </ul>

        <p>
            Thanks to Alexei Osipov, andrey-poltavskiy, aoksys, Carl Taylor, Christopher Smith, Craig Davidson, czyzby,
            Dennis Hoer, djohnsonmach, FlakM, Francesco Proietti, George Thomas, Gili Tzabari,
            hmtelbi, Igor Nikolaev, J0s3f, Jason Hinch, Jasper Brekelmans, Jasper van Wanrooy, jcoulehan,
            Jeffrey Li, Jens Doose, Jidehem, John McCall, Joshy Austin, jsross, Julien Coupez, Kevin Bloch,
            masc3d, Mattias S&auml;llstr&ouml;m, Mihir Mehta, mstarita, nvartolomei,
            o2dac, pswrdf, rbatllet, Renat Sabitov, Rob34, RobertRad, Roger Qiu,
            Sabine Heimsath, sandman24, sasivarnans,
            Simon Kissane, Stefano Teodorani,
            Stephan Pauxberger, Tibor Baksa, ToBeReplaced, Victor Osolovskiy, vojbarzz,
            wanglin0413, xindu and Yogi2803 for reporting these issues and contributing fixes.
        </p>

    </div>

    <div class="release">

        <h2 id="4.2.0">Flyway 4.2.0 (2017-04-27)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/181" target="_blank">Issue 181</a>
                Support Multiple Migrations within a single Transaction
                <span class="label label-success">&euro; Sponsored</span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1219" target="_blank">Issue 1219</a>
                Pivotal Greenplum support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1219" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1585" target="_blank">Issue 1585</a>
                Rename `allowMixedMigrations` to `mixed`
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1588" target="_blank">Issue 1588</a>
                Enable single-connection mode for SQL Server
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1589" target="_blank">Issue 1589</a>
                Enable single-connection mode for DB2
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1590" target="_blank">Issue 1590</a>
                Enable single-connection mode for Derby
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1549" target="_blank">Issue 1549</a>
                Flyway "(unsupported protocol: war)" with Tomcat 8.0.41 and unpackWARs=false
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1555" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1553" target="_blank">Issue 1553</a>
                cleanOnValidationError does not recover from "Detected failed migration" error
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1558" target="_blank">Issue 1558</a>
                Fixed the current schema/current user confusion in OracleSchema
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1558" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1559" target="_blank">Issue 1559</a>
                Forbid performing Clean command against all system schemas in Oracle
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1559" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1566" target="_blank">Issue 1566</a>
                Make default resolvers handle all locations in one instance
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1566" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1573" target="_blank">Issue 1573</a>
                Clean improvements for Oracle
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1573" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1578" target="_blank">Issue 1578</a>
                Oracle statement fails when it contains 'string'as and no space in between
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1587" target="_blank">Issue 1587</a>
                Repeatable migration with version incorrectly detected as versioned migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1607" target="_blank">Issue 1607</a>
                For Postgresql migrations, add support for "DROP INDEX CONCURRENTLY .*"
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1607" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1611" target="_blank">Issue 1611</a>
                Fix a minor typo in Javadoc
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1611" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <p>
            Thanks to Brian Chen, Durim Kryeziu, Gili Tzabari, Jamie Swain, mtcremin,
            Stephan Pauxberger, svitalsky,
            Thomas Meyer and Victor Osolovskiy for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="4.1.2">Flyway 4.1.2 (2017-03-06)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1531" target="_blank">Issue 1531</a>
                SAP HANA: CREATE PROCEDURE statements with embedded semicola don't work
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1532" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1534" target="_blank">Issue 1534</a>
                MetaDataTable not updated with autoCommit false
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1537" target="_blank">Issue 1537</a>
                PostgreSQL: Flyway fails after applying migration containing SET ROLE statement
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1539" target="_blank">Issue 1539</a>
                Gradle: Unable to instantiate JDBC driver declared as buildscript dependency
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1540" target="_blank">Issue 1540</a>
                WITH (OIDS=FALSE) fails on CockroachDB
            </li>
        </ul>

        <p>
            Thanks to ace130-github, Fabian Vogler, Geir Harald Hansen, Sachin Walia
            and sergey-selivanov for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2 id="4.1.1">Flyway 4.1.1 (2017-02-16)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1095" target="_blank">Issue 1095</a>
                MSSQL Server: exclude microsoft tools procedures/functions from empty schema detection
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1272" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1525" target="_blank">Issue 1525</a>
                JRE missing from 4.1.0 release
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1527" target="_blank">Issue 1527</a>
                Unable to instantiate JDBC driver defined in compile scope from Gradle plugin
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1533" target="_blank">Issue 1533</a>
                NullPointerException while applying repeatable migration with Maven
            </li>
        </ul>

        <p>
            Thanks to Dennis Hoer, Jean Revertera, Lightside Tech
            and Victor Boldurat for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2 id="4.1.0">Flyway 4.1.0 (2017-02-08)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/364" target="_blank">Issue 364</a>
                EnterpriseDB support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1286" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/738" target="_blank">Issue 738</a>
                Support multiple tasks of the same type in gradle
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/851" target="_blank">Issue 851</a>
                Support for PostgreSQL statements that cannot run within a transaction
                <span class="label label-success">&euro; Sponsored</span> by <a href="https://www.justwatch.com/" target="_blank">JustWatch</a> and <a href="https://porch.com/" target="_blank">Porch</a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1151" target="_blank">Issue 1151</a>
                Support overriding of installed_by user in metadata table
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1352" target="_blank">Issue 1352</a>
                Add ignoreMissingMigrations flag
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1477" target="_blank">Issue 1477</a>
                Commandline: Add -n flag to suppress credentials prompt
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1345" target="_blank">Issue 1345</a>
                baseline() is now idempotent even after applying migrations
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1345" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Schema marker metadata table entries (generated when Flyway creates a schema) do not have an explicit version anymore</li>
            <li>H2 Jdbc driver: Flyway is now tested with 1.4.193 (was 1.4.191)</li>
            <li>Hsql Jdbc driver: Flyway is now tested with 2.3.4 (was 2.3.3)</li>
            <li>The Gradle plugin has now been rewritten in Java (used to be written in Groovy)</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1067" target="_blank">Issue 1067</a>
                Metadata table creation failure with fresh db
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1163" target="_blank">Issue 1163</a>
                DB2 change delimiter using --#SET TERMINATOR
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1180" target="_blank">Issue 1180</a>
                sqlite: flyway migrate fails, reports database is locked
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1261" target="_blank">Issue 1261</a>
                classpath scanner does not find db.migration package or resources
                <span class="label label-success">&euro; Sponsored</span> by <a href="http://stsa.info/" target="_blank">Startrack</a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1318" target="_blank">Issue 1318</a>
                sqlite DB locked when you specify flywayDriver
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1331" target="_blank">Issue 1331</a>
                Validation fails on migrate when schema doesn't exist
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1333" target="_blank">Issue 1333</a>
                OracleDB failed to migrate while schema name contains character "-"
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1346" target="_blank">Issue 1346</a>
                Migration hanging with HsqlDB 2.3.4
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1348" target="_blank">Issue 1348</a>
                Remove warning when using flyway.version maven property
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1351" target="_blank">Issue 1351</a>
                Repair does not fix "Migration Description mismatch" error
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1358" target="_blank">Issue 1358</a>
                Reverted version of a repeatable script should be reapplied
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1363" target="_blank">Issue 1363</a>
                ValidateOnMigrate should fail for unapplied migration when outOfOrder=false
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1490" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1364" target="_blank">Issue 1364</a>
                Validate with target=current should fail on unapplied migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1368" target="_blank">Issue 1368</a>
                Possible race condition on MetaDataTable-Upgrade
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1369" target="_blank">Issue 1369</a>
                support for IBM DB2 users with dashes in username (like 'A-A')
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1382" target="_blank">Issue 1382</a>
                Inconsistent usage documentation: conf/flyway.conf vs conf/flyway.properties vs ./flyway.conf
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1383" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1387" target="_blank">Issue 1387</a>
                schema_version column version not nullable on Sybase ASE
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1396" target="_blank">Issue 1396</a>
                Log the inner exception thrown from JdbcMigrationResolver.resolveMigrations()
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1401" target="_blank">Issue 1401</a>
                Not getting the full stack error
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1415" target="_blank">Issue 1415</a>
                performance improvements when installing a large number of migration scripts
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1428" target="_blank">Issue 1428</a>
                Repeatable migrations - error in case of checksum mismatch
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1430" target="_blank">Issue 1430</a>
                Having only Repeatable Migrations crashes Flyway
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1446" target="_blank">Issue 1446</a>
                SQL parsing problem when combining Postgres's COPY ... FROM stdin and SQL domains
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1457" target="_blank">Issue 1457</a>
                When migrations have been applied by enabling out-of-order Flyway displays the wrong current version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1463" target="_blank">Issue 1463</a>
                Unable to clean schema that contains function calling another function and both have SCHEMABINDING
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1468" target="_blank">Issue 1468</a>
                Using flyway.serverId produces WARNING log
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1470" target="_blank">Issue 1470</a>
                Add support for Oracle editionable objects
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1470" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1474" target="_blank">Issue 1474</a>
                ClassCastException in AndroidScanner
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1475" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1483" target="_blank">Issue 1483</a>
                Flyway doesn't recognize Sybase ASE 12.5
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1487" target="_blank">Issue 1487</a>
                Exception "Unable to resolve Jdbc Java migrations in location" due to wrong assumption on classloader behavior
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1499" target="_blank">Issue 1499</a>
                Sqlite locks when attempting a migration result in SQLException: [SQLITE_BUSY]
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1512" target="_blank">Issue 1512</a>
                Warnings when application is packaged as a Spring Boot executable war
            </li>
        </ul>

        <p>
            Thanks to Andrew Berglund, Andrew McLaughlin, Antti Lampinen, azalesky,
            Benoit Devos, blimey74,
            Brian Krahmer, chrstnk, Craig Pardey, cristalp, David V&aacute;zquez P&uacute;a, Dustin Conrad, Eugen Pribulla,
            G. Richard Bellamy, JasonAUnrein, Jason Turim, JB Nizet, Jeremy Bush,
            Joris Kuipers, Juan Liska, masc3d, Michael Prankl, nathansgreen,
            Olivier G&eacute;rardin, PeeZu, Petar Tahchiev, pswrdf, qwazer,
            reactormonk, rousej, Stefan Ferstl, Stefan Hausner, sw00, Taufiq Hoven, tomaszglinski
            toro01 and zvika77 for reporting these issues and contributing fixes.
        </p>

        <p>
            Special thanks to <a href="https://www.justwatch.com/" target="_blank">JustWatch</a>, <a href="https://porch.com/" target="_blank">Porch</a>
            and <a href="http://stsa.info/" target="_blank">Startrack</a> for sponsoring features and fixes.
        </p>
    </div>

    <div class="release">

        <h2 id="4.0.3">Flyway 4.0.3 (2016-06-17)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1313" target="_blank">Issue 1313</a>
                Flyway 4.0.1 Repeatable migrations running before versioned.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1339" target="_blank">Issue 1339</a>
                SQLite blob literal parsing support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1339" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1341" target="_blank">Issue 1341</a>
                SQLite system table no drop
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1341" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <p>
            Thanks to aaltergot and hartrc for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2 id="4.0.2">Flyway 4.0.2 (2016-06-09)</h2>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1319" target="_blank">Issue 1319</a>
                Update MariaDB driver to latest version
            </li>
        </ul>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1211" target="_blank">Issue 1211</a>
                PostgreSQL upper case schema names end up double quoted
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1307" target="_blank">Issue 1307</a>
                Removed drop table because of issues with partitioned tables
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1307" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1309" target="_blank">Issue 1309</a>
                Maven plugin : warning about flyway.configFile
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1326" target="_blank">Issue 1326</a>
                SqlScriptFlywayCallback errors in ALL_CALLBACKS list
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1327" target="_blank">Issue 1327</a>
                Option to Suppress "SQLServer does not support setting the schema..." messages
            </li>
        </ul>

        <h3>Documentation fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1312" target="_blank">Issue 1312</a>
                Clarify validate javadoc
            </li>
        </ul>
        <p>
            Thanks to Dennis Hoer, frbo42, Gili Tzabari, hartrc, John McCall, lrozenblyum, smohara and Sten R&oslash;kke
            for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2>Flyway 4.0.1 (2016-05-06)</h2>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1120" target="_blank">Issue 1120</a>
                Db2 z/OS 3.x-&gt;4.0 migration, storage group setting, moved tests
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1237" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1216" target="_blank">Issue 1216</a>
                Parsing of string literals
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1220" target="_blank">Issue 1220</a>
                Sybase support does not work with Sybase ASE 15.7
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1221" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1222" target="_blank">Issue 1222</a>
                Regression with MySQL delimiter in Flyway 3.2
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1226" target="_blank">Issue 1226</a>
                Postgres clean drop all types
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1226" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1227" target="_blank">Issue 1227</a>
                Resources not found from bundles without wiring to org.osgi.framework
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1228" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1231" target="_blank">Issue 1231</a>
                Upgrading AWS Redshift DB from Flyway 3.2.1 to 4.0 failed - couldn't upgrade metadata table
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1256" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1233" target="_blank">Issue 1233</a>
                Allow commandline client to specify placeholderReplacement
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1233" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1235" target="_blank">Issue 1235</a>
                Flyway upgrade from 3.2.1 to 4.0 fails with Oracle error ORA-00955: name is already used by an existing
                object
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1290" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1238" target="_blank">Issue 1238</a>
                Dollar-quoted PostgreSQL function definitions are parsed incorrectly in some situations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1245" target="_blank">Issue 1245</a>
                Flyway 4.0 config Postgres requires user/pass
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1249" target="_blank">Issue 1249</a>
                MigrationInfoImpl violates the compareTo contract
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1255" target="_blank">Issue 1255</a>
                Issue with create schema_version for Sybase ASE
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1264" target="_blank">Issue 1264</a>
                Regression in multiline comments/quotes handling
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1265" target="_blank">Issue 1265</a>
                Upgrade metadata table to v4.0 fails on Derby
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1269" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1270" target="_blank">Issue 1270</a>
                Vertica does not support repeatable migrations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1280" target="_blank">Issue 1280</a>
                beforeEachMigrate callback can't change search_path anymore
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1292" target="_blank">Issue 1292</a>
                Clean does not delete procedures on case sensitive SQLServer
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1297" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1293" target="_blank">Issue 1293</a>
                Flyway cannot create schema table on Galera cluster (MariaDB)
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1294" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1296" target="_blank">Issue 1296</a>
                Order in which callbacks are executed
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1298" target="_blank">Issue 1298</a>
                Warning about flyway.current property
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1299" target="_blank">Issue 1299</a>
                Using MySQL Connector/J 6.x warns about JDBC driver class name
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1300" target="_blank">Issue 1300</a>
                Fail if user is set in Flyway config, but password is only present in settings.xml
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1301" target="_blank">Issue 1301</a>
                Fix IBM classloader regression
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1301" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1302" target="_blank">Issue 1302</a>
                NullPointerException migrating to "current" on empty DB
            </li>
        </ul>

        <h3>Documentation fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/issues/62">Issue 62</a>
                Fix jre setup documentation
            </li>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/pull/65">Issue 65</a>
                Rewrite Android documentation to fit Android Studio/Gradle and SQLDroid better
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/65"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/pull/66">Issue 66</a>
                fix sbt version
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/66"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/pull/68">Issue 68</a>
                Remove flywaySettings from sample configurations
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/68"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/pull/70">Issue 70</a>
                Fix of lost tag `pre` around sample configuration
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/70"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1275" target="_blank">Issue 1275</a>
                Document SBT custom configuration usage
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1277" target="_blank">Issue 1277</a>
                The fact that repeatable migrations are applied after versioned migrations should be documented explicitly
            </li>
        </ul>

        <p>
            Thanks to alekseevIN, Alexey Kobyakov, Antti Lampinen, Artem Konenko,
            Aur&eacute;lien Mino, azalesky, Erin Drummond, fromi, Gian Marco Gherardi, Gili Tzabari,
            hntran8, J. Taylor O'Connor, Jeff Johnston, Johannes Brodwall,
            Kari H&auml;kkinen, Kenji Yoshida, Kevin Wimmer, krispii, lrozenblyum, Maksim Serebro, Marat Abrarov,
            mezuzza, Nathan Vick, Nick Strecker, oohira, Renat Sabitov, ridiekel,
            sourcesmith, Sten R&oslash;kke, tsbx, Walter Gillett
            and Werner Mueller for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">


        <h2>Flyway 4.0 (2016-02-29)</h2>

        <p>This version comes with a <strong>new metadata table format</strong>. Migration is transparent and automatic on
            first
            run of any Flyway command. This new format is not compatible with older Flyway versions.</p>

        <p><strong>Note:</strong> DB 2 z/OS, Vertica, and solidDB users may have to manually upgrade the metadata table or
            drop it and baseline the schema again.</p>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/102" target="_blank">Issue 102</a>
                Sybase ASE support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/880" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/128" target="_blank">Issue 128</a>
                Repeatable Migrations support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/458" target="_blank">Issue 458</a>
                Allow disabling clean
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/724" target="_blank">Issue 724</a>
                Prompt for userId and password in commandline mode
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/805" target="_blank">Issue 805</a>
                JdbcMigrations and new FlywayCallback should have access to core configuration
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/811" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/929" target="_blank">Issue 929</a>
                Apache Phoenix Support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1012" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/935" target="_blank">Issue 935</a>
                SAP HANA support <span class="label label-success">&euro; Sponsored</span> by <a href="http://www.softronic.cz/" target="_blank">Softronic</a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/985" target="_blank">Issue 985</a>
                Log the update count with DEBUG priority after running a SQL script
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/985" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1047" target="_blank">Issue 1047</a>
                Using both custom and SQL callbacks
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1078" target="_blank">Issue 1078</a>
                Allow default migration resolvers to be overriden
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1191" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1117" target="_blank">Issue 1117</a>
                Transparently upgrade metadata table from 3.x to 4.x format
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issue/1058" target="_blank">Issue 1119</a>
                Redshift-specific JDBC driver support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1119" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1114" target="_blank">Issue 1114</a>
                Command-line tool: Add -v to print version and exit
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1188" target="_blank">Issue 1188</a>
                Datasource auto-configuration when running in a Boxfuse instance
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1198" target="_blank">Issue 1198</a>
                Included abstract base classes for resolvers and migrations
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1198" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/477" target="_blank">Issue 477</a>
                When a location is not found a warning is now emitted instead of an exception
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/724" target="_blank">Issue 724</a>
                When using the command-line tool with no database user or password, you must now pass in an empty value to
                avoid being prompted
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/767" target="_blank">Issue 767</a>
                mvn flyway:clean is now executed in the clean phase by default
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/891" target="_blank">Issue 891</a>
                The Flyway SBT plugin now requires SBT 0.13.7
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/935" target="_blank">Issue 935</a>
                Command-line: error messages are now sent to stderr instead of stdout
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/935" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/979" target="_blank">Issue 979</a>
                The default location for the Flyway Maven, Gradle and SBT plugins is now <code>filesystem:src/main/resources/db/migration</code>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/988" target="_blank">Issue 988</a>
                Fail validate if an already applied migration couldn't be found
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/989" target="_blank">Issue 989</a>
                To ignore failed future migrations, you must now also set <code>ignoreFutureMigrations</code> to
                <code>false</code>.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1116" target="_blank">Issue 1116</a>
                Removed all deprecated API from Flyway 3.x
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/977" target="_blank">Issue 977</a>
                Flyway now warns on invalid command-line options
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1152" target="_blank">Issue 1152</a>
                Upgrade Command-line tool bundled JRE to 8u74
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1214" target="_blank">Issue 1214</a>
                Upgrade Command-line tool bundled JDBC drivers to latest versions
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/178" target="_blank">Issue 178</a>
                Support for reference-partitioned tables (Oracle 11g)
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1006" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/253" target="_blank">Issue 253</a>
                Ignore line endings when calculating checksums
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/669" target="_blank">Issue 669</a>
                Ignore sqlplus set define off command
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/737" target="_blank">Issue 737</a>
                search_path is not restored after migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/763" target="_blank">Issue 763</a>
                sbt tasks do not use scope specific settings
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/891" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/788" target="_blank">Issue 788</a>
                Provide default implementation for FlywayCallback
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/905" target="_blank">Issue 905</a>
                NullPointerException at org.flywaydb.maven.MigrateMojo.doExecute(MigrateMojo.java:35)
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/917" target="_blank">Issue 917</a>
                After running flywayMigrate in SBT there is no straightforward way to know current db version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/983" target="_blank">Issue 983</a>
                Redshift COPY not working
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/995" target="_blank">Issue 995</a>
                Error setting current schema to "public"
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/999" target="_blank">Issue 999</a>
                ClassCastException in PostgreSQLDbSupport.executePgCopy when using BasicDataSource
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1003" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1000" target="_blank">Issue 1000</a>
                SQL exception in COPY statement when the DELIMITER is set to a semicolon
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1001" target="_blank">Issue 1001</a>
                Gradle plugin can not set placeholderReplacement property
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1023" target="_blank">Issue 1023</a>
                Flyway should not expect "org/flywaydb/core/internal/version.txt" to be on the custom classpath
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1025" target="_blank">Issue 1025</a>
                afterEachMigrate fails, migration succeeds, but migration not written to schema_version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1033" target="_blank">Issue 1033</a>
                Missing Import-package MANIFEST.MF headers for postgresql
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1036" target="_blank">Issue 1036</a>
                ORA-00911: invalid character
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1042" target="_blank">Issue 1042</a>
                Single connection in DriverDataSource can never be closed
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1043" target="_blank">Issue 1043</a>
                Migration with Flyway.setPlaceholderReplacement(false) fails with "org.flywaydb.core.api.FlywayException: No
                value provided for placeholder expressions"
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1049" target="_blank">Issue 1049</a>
                ORA-32794 in Oracle 12c using identity columns
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1075" target="_blank">Issue 1075</a>
                Support option to use Slf4j/Commons Logging/JUL when using the command line tool
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1077" target="_blank">Issue 1077</a>
                Oracle JDBC issue on Linux - IO Error: Connection reset
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1080" target="_blank">Issue 1080</a>
                ORA-00911: Invalid character on 'From'
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1097" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1081" target="_blank">Issue 1081</a>
                Change of Delimiter does not work correct for SQLite
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1085" target="_blank">Issue 1085</a>
                Clean on embedded derby database does not clean triggers
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1089" target="_blank">Issue 1089</a>
                SQL cannot be parsed when using binary type "char (16) for bit data": X'0123'
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1090" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1093" target="_blank">Issue 1093</a>
                ORA-01950 on schema baseline/init in Oracle 12.1
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1099" target="_blank">Issue 1099</a>
                Flyway fails to connect with the database if the OS user name is longer than 30 characters
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1106" target="_blank">Issue 1106</a>
                A tableName """t""" cause error on PostgreSQLSchema.doAllTables()
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1108" target="_blank">Issue 1108</a>
                Flyway does not reset the current schema between migrations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1109" target="_blank">Issue 1109</a>
                ORA-65040 error when trying to clean different schema with system user
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1111" target="_blank">Issue 1111</a>
                Support for Vertica (or replace) Function
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1112" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1124" target="_blank">Issue 1124</a>
                Fix flyway script on Git Bash for Windows
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1124" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1129" target="_blank">Issue 1129</a>
                Fails to clean materialized view that has dependent view on postgres
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1136" target="_blank">Issue 1136</a>
                Multi Line comments are not handled correctly
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1140" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1142" target="_blank">Issue 1142</a>
                OsgiClassPathLocationScanner supports only current bundle
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1143" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1154" target="_blank">Issue 1154</a>
                Drop functions with length attributes in DB2
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1155" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1164" target="_blank">Issue 1164</a>
                Use nanoTime() for StopWatch
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1164" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1165" target="_blank">Issue 1165</a>
                Sql file callbacks does not work with empty sqlMigrationPrefix
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1171" target="_blank">Issue 1171</a>
                GAE uses different Driver: Unable to obtain Jdbc connection from DataSource
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1172" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1190" target="_blank">Issue 1190</a>
                PostgreSQL: Filter functions and views from extensions during clean
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1190" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/1193" target="_blank">Issue 1193</a>
                Unable to clean schema that contain a Computed Column Defined with a User-Defined Function
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1196" target="_blank">Issue 1196</a>
                PostgreSQL: trim schema name
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1197" target="_blank">Issue 1197</a>
                Improved JavaDoc for callbacks, resolvers and migrations
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1197" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/1217" target="_blank">Issue 1217</a>
                Fixed flyway 4.0 upgrade for Redshift (it does not support alter column)
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/1217" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <h3>Documentation fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/pull/49">Issue 49</a>
                Sentence was missing a word
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/49"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flywaydb.org/issues/53">Issue 53</a>
                Minor wording change in documentation around Java class naming
                <span class="label label-info"><a href="https://github.com/flyway/flywaydb.org/pull/54"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/607" target="_blank">Issue 607</a>
                Doc enhancement: More features for the feature comparison matrix
            </li>
        </ul>

        <p>
            Thanks to aegyed, Aur&eacute;lien Mino, axaluss, Barry O'Neill,
            cajnoj, Christian Dedi&eacute;, crump32, David Phillips, diwa, dukeyin, dzharikhin,
            Dzmitry Lazerka, Eduardo Piaro,
            Eric Parton, Fabio Lisboa, Gili Tzabari, gnomff,
            hamiller, Jason Wong, Jens Berke, Jens Doose, JGMM, Josh Mahonin, Karel Rank, Kevin Sheedy, khelsen, Kristopher
            Landon,
            Larivact, Lukas Eder, Luke Pryor, Marc-Andr&eacute; Poulin, Mark Petrovic, Markus Umefjord,
            martin-grofcik, mdaquel, Michael Verrilli,
            MingoDynasty, mojoo, Nathan Vick, Neo Wu, Nitin Gautam, Pascal Gruen, pentavalle, pingw33n,
            PredatorVI, Ringerl, Sachin Walia, Salman Haq, sastorsl, Sebastian Tacke, Stephan Pauxberger, stkuehnl, Sylvain
            Guillop&eacute;,
            thelateperseus, Tim B&uuml;the,
            Tom Eicher, Yevgeniy Mordovkin and ysobj for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2>Flyway 3.2.1 (2015-03-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/pull/969" target="_blank">Issue 969</a>
                Fix SQL syntax error in MetaDataTableImpl.java
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/969" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/971" target="_blank">Issue 971</a>
                Regression in 3.2: Invalid charater
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/973" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <p>
            Thanks to avesse, David J. M. Karlsen and soemeier for reporting these issues and contributing fixes.
        </p>

        <h2>Flyway 3.2 (2015-03-16)</h2>

        <h3>New features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/732" target="_blank">Issue 732</a>
                The command-line tool now optionally ships with a JRE
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/885" target="_blank">Issue 885</a>
                SolidDB support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/886" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/906" target="_blank">Issue 906</a>
                Option to validate only until current version of the schema
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/913" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/909" target="_blank">Issue 909</a>
                The commandline tool now also ships with the Derby Client driver
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/915" target="_blank">Issue 915</a>
                Command-line: -q switch for quiet mode
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/920" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/945" target="_blank">Issue 945</a>
                Allow to skip placeholder resolution
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/956" target="_blank">Issue 956</a>
                Try to load configFile from current directory first
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/752" target="_blank">Issue 752</a>
                Deprecated <code>Flyway.setBaselineVersion(String)</code>, use
                <code>setBaselineVersionAsString(String)</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/752" target="_blank">Issue 752</a>
                Deprecated <code>Flyway.setTarget(String)</code>, use <code>setTargetAsString(String)</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/752" target="_blank">Issue 752</a>
                Deprecated <code>Flyway.setCallbacks(String...)</code>, use <code>setCallbacksAsClassNames(String...)</code>
                instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/752" target="_blank">Issue 752</a>
                Deprecated <code>Flyway.setResolvers(String...)</code>, use <code>setResolversAsClassNames(String...)</code>
                instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/895" target="_blank">Issue 895</a>
                Deprecated Gradle plugin ID <code>flyway</code>, use <code>org.flywaydb.flyway</code> instead.
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/946" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/966" target="_blank">Issue 966</a>
                Commandline: Deprecated <code>jarDir</code>, use <code>jarDirs</code> instead.
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/598" target="_blank">Issue 598</a>
                No "current" schema in flyway.url causes a Flyway exception
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/752" target="_blank">Issue 752</a>
                Overloaded setters break Spring XML usage <span class="label label-success">&euro; Sponsored</span> by <a href="https://twitter.com/davidharrigan" target="_blank">David Harrigan</a>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/892" target="_blank">Issue 892</a>
                Using (deprecated) init goal in Maven takes wrong baseline version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/893" target="_blank">Issue 893</a>
                Add command images to Javadoc
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/898" target="_blank">Issue 898</a>
                Flyway baselines new schemas, since they always have a schema_version table
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/902" target="_blank">Issue 902</a>
                slf4j optional package import missing from OSGi manifest
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/903" target="_blank">Issue 903</a>
                Fix an error where MigrationVersion wouldn't parse correctly
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/903" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/905" target="_blank">Issue 905</a>
                NullPointerException at org.flywaydb.maven.MigrateMojo.doExecute(MigrateMojo.java:35)
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/918" target="_blank">Issue 918</a>
                Explicitly drop Views then doing a Flyway.clean() on a PostgreSQL db
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/921" target="_blank">Issue 921</a>
                Incorrect parsing when space is missing between end quote and next token
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/922" target="_blank">Issue 922</a>
                Escape command-line arguments
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/939" target="_blank">Issue 939</a>
                Multiline comment closing not detected properly
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/940" target="_blank">Issue 940</a>
                Implicit baseline triggered by baselineOnMigrate does not respect baselineVersion
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/951" target="_blank">Issue 951</a>
                Still issues with the Gradle plugin under Java 6
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/955" target="_blank">Issue 955</a>
                Loading configFile from relative path seems to be broken
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/957" target="_blank">Issue 957</a>
                Improve DataSource not set error message for non-API clients
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/958" target="_blank">Issue 958</a>
                Backslashes are not treated properly in conf file
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/965" target="_blank">Issue 965</a>
                Problem with double quotes
            </li>
        </ul>

        <h3>Documentation fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/959" target="_blank">Issue 959</a>
                Gradle documentation should have commas to separate placeholders
            </li>
        </ul>

        <p>
            Thanks to Adrian Christen, Andrew Murray, Armin Gattung, benheilers,
            Cosmin Stejerean, David M. Carr, david-mas,
            Diego Plentz, Gili Tzabari, gergelyszakacs, janbols, Marcello Nuccio, Mauro Molinari,
            Michael Forstner, pete-experimenter, Rahul Prabhakar, Sabine Gallus,
            Sanjay Deshmukh, sogft, Sudeep Ambekar and vaesbart for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">

        <h2>Flyway 3.1 (2014-11-27)</h2>

        <h3>New Features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/344" target="_blank">Issue 344</a>
                HP Vertica support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/740" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/638" target="_blank">Issue 638</a>
                DB2 on z/OS support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/713" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/661" target="_blank">Issue 661</a>
                AWS Redshift support
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/743" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/728" target="_blank">Issue 728</a>
                SQL-based callbacks
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/731" target="_blank">Issue 731</a>
                Package JDBC drivers with command-line tool
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/778" target="_blank">Issue 778</a>
                Maven plugin: Expose new DB version in <code>flyway.current</code> property
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/778" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/834" target="_blank">Issue 834</a>
                Use Slf4j for logging if available
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/863" target="_blank">Issue 863</a>
                PostgreSQL COPY ... FROM STDIN support <span class="label label-success">&euro; Sponsored</span> by <a href="https://www.dg-i.net/" target="_blank">Dembach Goo Informatik</a>
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                The <code>FlywayCallback</code> interface has two new methods: <code>beforeBaseline()</code> and <code>afterBaseline()</code>.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                <code>info()</code> now returns INIT migrations as BASELINE.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                <code>info()</code> now returns PREINIT migrations as BELOW_BASELINE.
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>init()</code>, use <code>baseline()</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>initVersion</code>, use <code>baselineVersion</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>initDescription</code>, use <code>baselineDescription</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>initOnMigrate</code>, use <code>baselineOnMigrate</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>FlywayCallback.beforeInit()</code>, use <code>FlywayCallback.beforeBaseline()</code>
                instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>FlywayCallback.afterInit()</code>, use <code>FlywayCallback.afterBaseline()</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>MigrationState.PREINIT</code>, use <code>MigrationState.BELOW_BASELINE</code> instead.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/860" target="_blank">Issue 860</a>
                Deprecated <code>MigrationType.INIT</code>, use <code>MigrationType.BASELINE</code> instead.
            </li>
            <li>Derby Jdbc driver: Flyway is now tested with 10.11.1.1 (was 10.8.2.2)</li>
            <li>Hsql Jdbc driver: Flyway is now tested with 2.3.2 (was 2.2.8)</li>
            <li>PostgreSQL Jdbc driver: Flyway is now tested with 9.3-1102-jdbc4 (was 9.0-801.jdbc4)</li>
            <li>SQLite Jdbc driver: Flyway is now tested with sqlite-jdbc 3.7.15-M1 (was sqlite-jdbc 3.7.2)</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/691" target="_blank">Issue 691</a>
                Clean fix #664 breaks DB2 clean in some cases
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/718" target="_blank">Issue 718</a>
                SQLServer: no exception thrown when statement fails
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/780" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/735" target="_blank">Issue 735</a>
                cygwin classpath problem
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/736" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/742" target="_blank">Issue 742</a>
                flyway info does cuts off or truncates information
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/746" target="_blank">Issue 746</a>
                Unhelpful error when forgetting "flyway.driver" with xerial sqlite-jdbc
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/754" target="_blank">Issue 754</a>
                flyway fails to remove forward slash from a script if it contains a comment
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/758" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/758" target="_blank">Issue 758</a>
                Fixed OSGi metadata table create script loading
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/765" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/761" target="_blank">Issue 761</a>
                Clean Oracle scheduled jobs
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/799" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/770" target="_blank">Issue 770</a>
                Improve Oracle error - show the ORA code
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/774" target="_blank">Issue 774</a>
                Informational message from database logged at WARN level
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/872" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/779" target="_blank">Issue 779</a>
                Restore JDK6 compatibility for Gradle plugin
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/836" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/783" target="_blank">Issue 783</a>
                Spring Jdbc not available from command line
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/793" target="_blank">Issue 793</a>
                MySQL flywayMigrate fails due to user permission
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/800" target="_blank">Issue 800</a>
                Handle Oracle java source
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/800" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/801" target="_blank">Issue 801</a>
                ClassPathScanner fails with enum
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/802" target="_blank">Issue 802</a>
                Clean on DB2 does not clean triggers
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/803" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/806" target="_blank">Issue 806</a>
                Flyway does not clean sequences on SQL Server 2012
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/816" target="_blank">Issue 816</a>
                Allow newer migrations to exist and be skipped by validateOnMigrate
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/824" target="_blank">Issue 824</a>
                Classpath scanner does not detect sql-files in WEB-INF/classes in (non-exploded) war-file
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/825" target="_blank">Issue 825</a>
                Warn instead of fail when clean cannot find a schema
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/830" target="_blank">Issue 830</a>
                Allow gradle plugin to create multiple migrate tasks for different schemas
                <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/831" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/842" target="_blank">Issue 842</a>
                migrate [initOnMigrate, initVersion] should use initVersion when the schema does not exist
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/843" target="_blank">Issue 843</a>
                Flyway suppresses warnings silently on SQLException
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/866" target="_blank">Issue 866</a>
                Classpath Scanner swallows Instantiation Exceptions
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/867" target="_blank">Issue 867</a>
                DB2 schema clean fails for expression-based index
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/868" target="_blank">Issue 868</a>
                Update filed for MSSQL scripts containing 'Go'
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/871" target="_blank">Issue 871</a>
                Please include SQLException message when failing to connect
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/877" target="_blank">Issue 877</a>
                Exception cause lost in classutils instantiateAll
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/884" target="_blank">Issue 884</a>
                Flyway incorrectly handles paths with a + in their name
            </li>
        </ul>

        <p>
            Thanks to Adrian Chung, aldas, Armin Gattung, Boris Stumm,
            Brandon Bremen, Carlo Conserva, Christine Teig, cowwoc, crannym,
            Dan Nawrocki, Dembach Goo Informatik, Deryl Spielman, everflux, flavor8, Hurricane Hamilton,
            James Elliott, Jurica Krizanic, larry-s, Lukasz Rozek, Mark Sievers, Michael Yaakoby, Mikhail Chibel,
            Muni10, Nathan Vick, Nick Golubev, Olivier Adam, orbfish, PeeZu, Ray Holder, rekonvald, Rao Sadhu,
            Sajan Chandran, Sebastian Vuorinen, Siva Panduranga Stephan Pauxberger, Steve Todd, Tom Eicher, Wilkin Cheung
            and Yiyu Jia for reporting these issues and providing fixes.
        </p>
    </div>

    <div class="release">
        <h2 id="flyway-3.0">Flyway 3.0 (2014-04-20)</h2>

        <h3>New Features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/76" target="_blank">Issue 76</a>
                SQLite &amp; Android support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/353" target="_blank">Issue 353</a>
                Command-line tool: Multiple operations can now be specified at once
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/469" target="_blank">Issue 469</a>
                Custom MigrationResolver support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/618" target="_blank">Issue 618</a>
                Repair: update checksums after migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/626" target="_blank">Issue 626</a>
                Custom ClassLoader support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/651" target="_blank">Issue 651</a>
                Pre and post hooks for each operation <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/709" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/655" target="_blank">Issue 655</a>
                Disable transaction for a particular migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/667" target="_blank">Issue 667</a>
                MariaDB support
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/679" target="_blank">Issue 679</a>
                Allow to configure maven plugin from a property file
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/730" target="_blank">Issue 730</a>
                Configurable separator between version and description
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>Dropped compatibility with the Flyway 1.X metadata table format. If you are upgrading from 1.X, you must
                upgrade
                to 2.3 first, before upgrading to 3.0.
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/97" target="_blank">Issue 97</a>
                Validate should fail if there are migrations in source that have not been run on the database
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/536" target="_blank">Issue 536</a>
                Drop Java 5 support &amp; remove deprecated API
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/537" target="_blank">Issue 537</a>
                Move packages &amp; groupId from <strong>
                <del>com.googlecode.flyway</del>
            </strong> to <strong>org.flywaydb</strong>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/695" target="_blank">Issue 695</a>
                <code>validateOnMigrate</code> is now true by default
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>DB2 Jdbc driver: Flyway is now tested with db2jcc4 4.17.29 (was db2jcc 3.62.56)</li>
            <li>Oracle Jdbc driver: Flyway is now tested with OJDBC6 12.1.0.1 (was OJDBC5 11.2.0.2.0)</li>
            <li>PostgreSQL Jdbc driver: Flyway is now tested with 9.0-801.jdbc4 (was 9.0-801.jdbc3)</li>
            <li>SQL Server Jdbc driver: Flyway is now tested with Jtds 1.3.1 (was 1.2.7)</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/430" target="_blank">Issue 430</a>
                Display the connection url
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/484" target="_blank">Issue 484</a>
                IllegalArgument when executing Flyway Ant build script several times in the same JVM
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/489" target="_blank">Issue 489</a>
                Validate does not report different descriptions for same version
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/496" target="_blank">Issue 496</a>
                Need sql print statements to be logged in Flyway logs
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/540" target="_blank">Issue 540</a>
                ORA-00900: invalid SQL statement - bug in the parser
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/543" target="_blank">Issue 543</a>
                Parser does not properly recognize some multiline string literals
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/557" target="_blank">Issue 557</a>
                MySQL statement not recognized due to a space character at the end of a comment directive
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/584" target="_blank">Issue 584</a>
                NumberFormatException thrown when using command line tools
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/606" target="_blank">Issue 606</a>
                Found more than one migration with version when multiple locations named with the same roots
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/612" target="_blank">Issue 612</a>
                Inconsistent definition of "locations" parameter
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/621" target="_blank">Issue 621</a>
                flyway clean does not remove mysql events
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/639" target="_blank">Issue 639</a>
                Flyway migrates correctly. but in the schema_version table the scriptname is prefixed with a /
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/642" target="_blank">Issue 642</a>
                Local migration file overwrites database's description
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/673" target="_blank">Issue 673</a>
                Some Unicode characters can still lead to StringIndexOutOfBoundsException <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/674" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/678" target="_blank">Issue 678</a>
                flyway fails recognizing sql server delimiter while parsing sql migration
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/681" target="_blank">Issue 681</a>
                Maven site complains that repository url 'http://flywaydb.org/repo' is invalid
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/682" target="_blank">Issue 682</a>
                Maven Plugin - Cannot set boolean system property <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/683" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/684" target="_blank">Issue 684</a>
                Allow passing custom initialization SQL for database connections <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/685" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/687" target="_blank">Issue 687</a>
                Oracle cleanup - flyway fails on tables that have Flashback enabled <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/689" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/688" target="_blank">Issue 688</a>
                Support for Oracle cluster <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/688" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/692" target="_blank">Issue 692</a>
                Flyway doesn't remove trailing slash in PL/SQL block
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/694" target="_blank">Issue 694</a>
                sbt: Allow specifying URL through system properties <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/700" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/697" target="_blank">Issue 697</a>
                flyway:clean doesn't remove compiled java source <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/698" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/706" target="_blank">Issue 706</a>
                Info marks schema creation as missing (should be success)
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/708" target="_blank">Issue 708</a>
                flyway.repair() doesn't commit when data source is not autocommit
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/716" target="_blank">Issue 716</a>
                Load and inject configured Custom MigrationResolver implementations
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/720" target="_blank">Issue 720</a>
                FlywayException message is not saying anything usefull <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/721" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/725" target="_blank">Issue 725</a>
                NullPointerException in quoteReplacement
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/727" target="_blank">Issue 727</a>
                fix placeholders override by property configuration and add sbt large test for placeholders
            </li>
        </ul>

        <p>
            Thanks to adelinor, adiGadiG, Andriy Binetskyy, Anthony Galea, Antti Virtanen,
            awal11, Ben Manes, bobwenx, Brian Hartin, Christian Dedie, cowwoc, Craig Forbes,
            Dan Bunker, Deryl Spielman, Eric Jain,
            Eugen Pyanov, Fatos Sopjani, Fernando Correia, Gerald Quintana, ggrussenmeyer, gregul, Jon Todd,
            Jonathan Holloway, kavithaparameswaran, kongslund, Lidija, Lukasz Rozek, Michal Lisiecki, Mircea Pop,
            Nicolas Peters, Patrick Kranz, Prismapanda, quiver, rattigan, Regis Leray, Roger Brechb&uuml;hl, samidha14
            and vertex-github for reporting these issues and providing fixes.
        </p>
    </div>

    <div class="release">
        <h2>Flyway 2.3 (2013-12-17)</h2>

        <h3>New Features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/85" target="_blank">Issue 85</a>
                SBT Plugin <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/662" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/562" target="_blank">Issue 562</a>
                Cygwin support <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/616" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Flyway is now tested with Ant 1.8.4 (was 1.8.2)</li>
            <li>Deprecated the <code>MigrationVersion()</code> constructor. Use
                <code>MigrationVersion.fromVersion(String)</code> instead.
            </li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/456" target="_blank">Issue 456</a>
                MySQL CharSet cast support <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/605" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/480" target="_blank">Issue 480</a>
                MySQL SQL Parsing Error <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/613" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/575" target="_blank">Issue 575</a>
                Output failed statement <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/649" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/576" target="_blank">Issue 576</a>
                flyway:migrate complains about missing URL even when execution should be skipped
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/585" target="_blank">Issue 585</a>
                Maven Plugin not overriding properties with System Properties
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/589" target="_blank">Issue 589</a>
                flyway:clean doesnt remove check constraint <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/605" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/593" target="_blank">Issue 593</a>
                Parse error with mysql string literal that ends in b' or x' <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/600" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/594" target="_blank">Issue 594</a>
                Parse error with mysql string literal that ends in an escaped backslash <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/599" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/598" target="_blank">Issue 598</a>
                No "current" schema in flyway.url causes a Flyway exception <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/609" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/604" target="_blank">Issue 604</a>
                [oracle] flyway:clean doesn't handle DDL triggers very well
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/611" target="_blank">Issue 611</a>
                MySQL : Parse error with a very simple script and mixed simple / double quotes <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/613" target="_blank"><i class="fa fa-mail-reply"></i> Pull Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/625" target="_blank">Issue 625</a>
                change or indicate in doc where flyway.locations filesystem in looking from ant task
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/640" target="_blank">Issue 640</a>
                MySQL multi-line comment directives not recognised <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/641" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/656" target="_blank">Issue 656</a>
                Support Oracles multibyte datatype statements
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/663" target="_blank">Issue 663</a>
                Clean doesn't handle temporal/versioned tables correctly in DB2 <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/664" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
        </ul>

        <p>
            Thanks to Adam Green, Baptiste Gaillard, Christian Dedi&eacute;, Christoffer Eide, Dave O'Flynn, garichner, Kevin
            Sheedy,
            Lukasz Rozek, Matt Garner, migore, pimlottc, Pavel Boldyrev, Piotr Wielgolaski,
            Rajnish Srivastava, Robert Handschmann, Thomas Queste, Tom Eicher and Ulf Bamberg
            for reporting these issues and providing fixes.
        </p>
    </div>


    <div class="release">
        <h2>Flyway 2.2.1 (2013-08-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/555" target="_blank">Issue 555</a>
                True exception causes lost when there is no cause chain
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/559" target="_blank">Issue 559</a>
                NullPointerException on database without default schema
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/563" target="_blank">Issue 563</a>
                MigrationVersion compareTo is very slow <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/564" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/570" target="_blank">Issue 570</a>
                Flyway failing with single quote as part of MySQL Stored Procedure Create Statement
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/571" target="_blank">Issue 571</a>
                Plugin fails with Maven 3.1 - An API incompatibility was encountered during configuration of mojo
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/572" target="_blank">Issue 572</a>
                NumberFormatException with file names like V1..1__desc.sql <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/573" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/574" target="_blank">Issue 574</a>
                Passing in target property causes GroovyCastExtention <span class="label label-info"><a href="https://github.com/flyway/flyway/pull/581" target="_blank"><i class="fa fa-mail-reply"></i> Pull
            Request</a></span>
            </li>
        </ul>

        <p>
            Thanks to Chrissyx, Dario Matonicki, hvvikram, Michael Krotscheck, Piotr Wielgolaski, Thomas Jung and Tom
            Stordy-Allison
            for reporting these issues and contributing fixes.
        </p>
    </div>


    <div class="release">
        <h2>Flyway 2.2 (2013-07-15)</h2>

        <h3>New Features</h3>
        <ul>
            <li>
                <a href="https://github.com/flyway/flyway/issues/78" target="_blank">Issue 78</a>
                Gradle Plugin
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/182" target="_blank">Issue 182</a>
                SQL Azure support
            </li>
        </ul>

        <h3>Incompatible Changes</h3>
        <ul>
            <li>Flyway now throws an exception if a placeholder is missing a replacement value</li>
            <li><code>init</code> is now idempotent. Calling <code>init</code> multiple times with the same values no longer
                throws an exception.
            </li>
            <li><strong>Ant:</strong> Dropped support for the separate Spring distribution.<br />Spring is still supported by
                adding the
                Spring jars yourself on Flyway's classpath
            </li>
            <li><strong>Ant:</strong> The distribution is now called <code>flyway-ant-2.2.[zip|tar.gz]</code> (dropped the
                -dist part)
            </li>
            <li><strong>Command-line:</strong> Dropped support for the Spring distribution.<br />Spring is still supported by
                adding the
                Spring jars yourself in the /jars directory
            </li>
            <li><strong>Command-line:</strong> The distribution is now called
                <code>flyway-commandline-2.2.[zip|tar.gz]</code> (dropped the -dist part)
            </li>
            <li><strong>Command-line:</strong> The root directory is now called flyway-2.2 (dropped the -commandline part)
            </li>
            <li><strong>Command-line:</strong> On Linux and OSX the script is now called <code>flyway</code> (dropped the
                .sh)
            </li>
        </ul>

        <h3>Changes</h3>
        <ul>
            <li>Flyway is now tested with the Microsoft JDBC Driver 4.0.2206.100 (was 3.0.1301.101)</li>
        </ul>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                Small Bug in Flyway.getLocations() -&gt; flyway-test-extension crash
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=453" target="_blank">Issue 453</a>
                flyway.cmd cannot determine console width on windows 7
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=456" target="_blank">Issue 456</a>
                "Migrate" command fails when the SQL Server login doesn't have a default schema
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=458" target="_blank">Issue 458</a>
                FlywayException executing flyway:info with -f maven option
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=459" target="_blank">Issue 459</a>
                Flyway.migrate() leaves the metadata table locked if it throws an exception
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=462" target="_blank">Issue 462</a>
                Flyway 2.1.1 hangs on ANALYZE command <span class="label label-success">&euro; Sponsored</span>
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=463" target="_blank">Issue 463</a>
                Clean on DB2 functions or procedures fails when two procedures have the same name
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=464" target="_blank">Issue 464</a>
                Clean on DB2 fails to clean schemas with ARRAY TYPES
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=471" target="_blank">Issue 471</a>
                Dropping queue tables throws Exception
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=472" target="_blank">Issue 472</a>
                SQL Server Unable to drop schema when functions exist
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=473" target="_blank">Issue 473</a>
                SQL Server: flyway:clean should drop synonyms
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=474" target="_blank">Issue 474</a>
                MySql - Cannot create table or query data from tables in migration steps because meta data table is locked
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=477" target="_blank">Issue 477</a>
                Fail fast for missing placeholders
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=481" target="_blank">Issue 481</a>
                Hexadecimal Value using x'1234' notation not parsed correctly
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=491" target="_blank">Issue 491</a>
                Oracle COMPOUND TRIGGER with initialization section not working properly
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=497" target="_blank">Issue 497</a>
                MySQLSqlStatementBuilder gets confused with lines containing escaped single quote
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=499" target="_blank">Issue 499</a>
                MySQL dump file's Views are not migrated
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/501" target="_blank">Issue 501</a>
                Flyway Clean on PostgreSQL leaves TYPES
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/505" target="_blank">Issue 505</a>
                Ant Tasks "validate" and "migrate" do not show actual and expected checksums
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/542" target="_blank">Issue 542</a>
                zero-length delimited identifier at or near """" on Postgres
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/issues/548" target="_blank">Issue 548</a>
                Need a way to find out from FlywayException which SQL command failed
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/23" target="_blank">Pull Request 23</a>
                Consider colons as a token separator
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/25" target="_blank">Pull Request 25</a>
                Version in child projects is redundant, since it is inherited from the parent
            </li>
        </ul>

        <p>
            Thanks to Alex Zuroff, Brian Hartin, Christian Holzer, David Bellem, Florian Eska, Geoff, Giovanni Toraldo,
            Jason Januzelli, Jens Berke,
            Leandro de Oliveira, Mark Garrison, Michael Hirsch,
            Nayan Hajratwala, Patrick Malouin, Pavel Boldyrev, Pekka Mannisto, Radek Mensik, Roger Brechb&uuml;hl, Ryan Williams,
            service (figel.it) and Tim Andersen
            for reporting these issues and contributing fixes.
        </p>

        <p>Special thanks to David Harrigan for sponsoring the fix for issue 462!</p>

        <p>Special thanks to Ben Manes for contributing the Gradle Plugin!</p>
    </div>

    <div class="release">
        <h2>Flyway 2.1.1 (2013-03-15)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=443" target="_blank">Issue 443</a>
                Property flyway.consoleWidth should be optional in 2.1 command line
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=444" target="_blank">Issue 444</a>
                Add -X option to command line tool help
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=445" target="_blank">Issue 445</a>
                T-SQL Unicode string syntax broken in 2.1
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=449" target="_blank">Issue 449</a>
                Maven plugin raises NPE when url configuration is missing
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=450" target="_blank">Issue 450</a>
                MySQL - schema_version table remains LOCKed after Flyway runs
            </li>
        </ul>

        <p>
            Thanks to Alex Krauss, Alex Panchenko, Alex Zuroff and Greg Case for reporting and contributing fixes for
            these issues.
        </p>
    </div>

    <div class="release">
        <h2>Flyway 2.1 (2013-03-05)</h2>

        <p>This version <strong>fixes minor issues with the metadata table</strong>. Migration is transparent and automatic
            on first
            run.</p>

        <h3>New Features</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=74" target="_blank">Issue 74</a>
                Automatic schema creation
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=219" target="_blank">Issue 219</a>
                Allow 'skip' in Maven Plugin
            </li>
            <li>
                Maven Plugin: Support encrypted passwords in settings.xml
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=223" target="_blank">Issue 223</a>
                Command-line: Customizible location of jars folder
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=247" target="_blank">Issue 247</a>
                Allow loading SQL migrations from Filesystem (instead of only from classpath)
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=277" target="_blank">Issue 277</a>
                Command-line: Allow to load sql-migrations from different directory
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=324" target="_blank">Issue 324</a>
                <code>flyway.driver</code> is now optional. It is auto-detected based on <code>flyway.url</code> when
                omitted
            </li>
        </ul>
        <h3>Incompatible Changes</h3>
        <ul>
            <li>The deprecated <code>flyway.baseDir</code> property has been removed.</li>
            <li>The deprecated <code>flyway.basePackage</code> property has been removed.</li>
            <li>The default for <code>flyway.initVersion</code> has been changed to 1 (was 0).</li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=340" target="_blank">Issue 340</a>
                Invalid locations now result in an exception being thrown instead of being silently ignored.
            </li>
            <li>Command-line: The default for <code>flyway.locations</code> has been changed to <code>filesystem:&lt;&lt;INSTALL-DIR&gt;&gt;/sql</code>
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Deprecated <code>
                <del>flyway.initialVersion</del>
            </code>. Use <code>flyway.initVersion</code> instead.
            </li>
            <li>Deprecated <code>
                <del>flyway.initialDescription</del>
            </code>. Use <code>flyway.initDescription</code> instead.
            </li>
            <li>Flyway now enforces the rules for what constitutes a valid version.</li>
            <li>SqlServer: Flyway is now tested with Jtds 1.2.7 (was 1.2.4).</li>
            <li>H2: Flyway is now tested with H2 1.3.170 (still compatible with 1.2.137 and above).</li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=244" target="_blank">Issue 244</a>
                Flyway can now also be built with JDK 7 and above. (Minimum is still JDK 6)
            </li>
        </ul>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=351" target="_blank">Issue 351</a>
                better log messages of DBMigrator
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=377" target="_blank">Issue 377</a>
                db/migration-test not recognized as location
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=381" target="_blank">Issue 381</a>
                setLocations does not override deprecated baseDir or basePackage
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=383" target="_blank">Issue 383</a>
                Support longer usernames
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=384" target="_blank">Issue 384</a>
                Special umlauts create IndexOutOfBoundsExceptions
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=387" target="_blank">Issue 387</a>
                schema_version table could have a primary key
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=394" target="_blank">Issue 394</a>
                HSQLDB : Quote in comment breaks parser
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=404" target="_blank">Issue 404</a>
                Bash script compatibility
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=407" target="_blank">Issue 407</a>
                OSGi: Add support for felix framework
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=413" target="_blank">Issue 413</a>
                Uninstantiatable JdbcMigration tests should throw exception
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=415" target="_blank">Issue 415</a>
                Support of db2 stored procedures
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=423" target="_blank">Issue 423</a>
                Classpath issue with EAR and Websphere
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=426" target="_blank">Issue 426</a>
                Current version of schema is always 0
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=427" target="_blank">Issue 427</a>
                Support for anonymous blocks in postgresql
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=428" target="_blank">Issue 428</a>
                Unclosed string literals in comments break statement parsing
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=430" target="_blank">Issue 430</a>
                H2 breaks when DATABASE_TO_UPPER=FALSE
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=432" target="_blank">Issue 432</a>
                Maven Plugin does not scan the test classpath for sql files
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=436" target="_blank">Issue 436</a>
                Description field isn't long enough
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=439" target="_blank">Issue 439</a>
                mysql cluster synchronize fail
            </li>
            <li>
                <a href="https://github.com/flyway/flyway/pull/9" target="_blank">Pull Request 9</a>
                Command-line Unix: Resolve symlinks in flyway.sh
            </li>
        </ul>
        <p>
            Thanks to agattiker, Benoit Cantin, Christian Haelg, Constantine Linnick, Daniel Wilmer,
            Dmitry Bitman, dyou08, Gerd Behrmann, Gerrit Brehmer,
            Giorgio Gallo, Herve Martin, Istv&aacute;n Nagy, Joe McCall, Jonathan Tougas, Judith Aigner, Kamil Szymanski,
            Klas Klassen, Marcin Jancewicz, Marcin Z., Martin Baillie, Michael Meyer,
            rbrueske, Tero Keski-Valkama, Tom Stordy-Allison, Tomek Kaczanowski and Viktoras Makauskas
            for reporting these issues and contributing fixes.
        </p>
    </div>

    <div class="release">
        <h2>Flyway 2.0.3 (2012-12-05)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=372" target="_blank">Issue 372</a>
                Schemas property bug in AbstractFlywayMojo
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=374" target="_blank">Issue 374</a>
                OracleDbSupport assumes XML DB installed
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=375" target="_blank">Issue 375</a>
                Flyway is extremely slow on MySQL with a lot of schemas
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=379" target="_blank">Issue 379</a>
                maven flyway:migrate initOnMigrate and initVersion
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=380" target="_blank">Issue 380</a>
                First character of migration script name is removed in schema_version.
            </li>
        </ul>
        <p>
            Thanks to David Gundersen, Don (dyou08), Mark Allen, turbohappy and Viktoras Makauskas
            for reporting these issues.
        </p>
    </div>
    <div class="release">
        <h2>Flyway 2.0.2 (2012-11-22)</h2>

        <p>This version performs <strong>minor fixes on the metadata table</strong>. Migration is transparent and automatic
            on first
            run.</p>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=362" target="_blank">Issue 362</a>
                NPE when using "Serve modules without publishing"
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=367" target="_blank">Issue 367</a>
                Migrations fail with escaped single quote characters from mysqldump
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=368" target="_blank">Issue 368</a>
                flyway2.0.1 #setOutOfOrder() fails due to constraint violations
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=369" target="_blank">Issue 369</a>
                Broken link in documentation
            </li>
        </ul>
        <p>
            Thanks to Leandro de Oliveira, Nelson Loyola, NoSuchLuke and Oliver Heil
            for reporting these issues.
        </p>
    </div>
    <div class="release">
        <h2>Flyway 2.0.1 (2012-11-20)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=358" target="_blank">Issue 358</a>
                Flyway 2.0 can break validation of applied PostgreSQL migrations because it removes "public" from the search
                path
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=360" target="_blank">Issue 360</a>
                Command-line: OutOfOrder property doesn't get applied
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=361" target="_blank">Issue 361</a>
                flyway:clean does not work with Oracle XML DB and XMLIndex
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=364" target="_blank">Issue 364</a>
                Wrong DDL upgradeTo20FormatPart1.sql for Oracle
            </li>
        </ul>
        <p>
            Thanks to Jens Berke, Nikos Sikalias, Sebastian (movio.co) and Sten R&oslash;kke
            for reporting these issues.
        </p>
    </div>
    <div class="release">
        <h2>Flyway 2.0 (2012-11-14)</h2>

        <p>This version comes with a <strong>new metadata table format</strong>. Migration is transparent and automatic on
            first
            run.</p>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=99" target="_blank">Issue 99</a> New
                <code>Flyway.repair()</code> call for repairing the metadata table after a failed migration on a database
                without DDL
                transaction support.
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=105" target="_blank">Issue 105</a>
                <code>initOnMigrate</code> flag to automatically initialize a non-empty schema to initVersion.
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=138" target="_blank">Issue 138</a>
                <code>outOfOrder</code> flag for applying migrations with older version numbers that haven't been applied
                yet
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=248" target="_blank">Issue 248</a> New
                <code>Flyway.info()</code> call for info about both applied and pending migrations and current status of the
                DB.
            </li>
        </ul>
        <h3>Incompatible Changes</h3>
        <ul>
            <li>Migrations now always require a description.</li>
            <li>The name of the schemas specified with <code>schemas</code> are now case-sensitive.</li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=273" target="_blank">Issue 273</a> When <code>schemas</code> is
                set, the first schema in the list is now automatically set as the default one.
            </li>
            <li>Core: <code>
                <del>Version</del>
            </code> has been renamed to <code>MigrationVersion</code> for consistency.
            </li>
            <li>Core: <code>Flyway.getInitVersion()</code> now returns an instance of <code>MigrationVersion</code> (was
                <code>SchemaVersion</code>).
            </li>
            <li>Core: <code>Flyway.getTarget()</code> now returns an instance of <code>MigrationVersion</code> (was <code>SchemaVersion</code>).
            </li>
            <li>Core: <code>MigrationInfoProvider.getVersion()</code> now returns an
                instance of
                <code>MigrationVersion</code>.
            </li>
            <li>Maven: <code>schemas</code> is now a nested configuration element instead of a simply configuration property
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=290" target="_blank">Issue 290</a> Commons-Logging
                Dependency is now optional.
            </li>
            <li>Deprecated <code>
                <del>Flyway.status()</del>
            </code>. Use <code>Flyway.info()</code> instead.
            </li>
            <li>Deprecated <code>
                <del>Flyway.history()</del>
            </code>. Use <code>Flyway.info()</code> instead.
            </li>
            <li>Deprecated <code>
                <del>validationMode</del>
            </code>. Use <code>validateOnMigrate</code> instead.
            </li>
            <li>Deprecated <code>
                <del>validationErrorMode</del>
            </code>. Use <code>cleanOnValidationError</code> instead.
            </li>
            <li>Deprecated <code>
                <del>disableInitCheck</del>
            </code>. Use <code>initOnMigrate</code> instead.
            </li>
            <li>Core: Deprecated <code>
                <del>com.googlecode.flyway.core.exception.FlywayException</del>
            </code>. Use
                <code>com.googlecode.flyway.core.api.FlywayException</code> instead.
            </li>
            <li>Core: Deprecated <code>
                <del>Flyway.setinitVersion(SchemaVersion)</del>
            </code>. Use
                <code>Flyway.setinitVersion(MigrationVersion)</code> instead.
            </li>
            <li>Core: Deprecated <code>
                <del>Flyway.setTarget(SchemaVersion)</del>
            </code>. Use
                <code>Flyway.setTarget(MigrationVersion)</code> instead.
            </li>
            <li>Command-line: Distribution without Spring no longer contains logging jars</li>
            <li>Ant: Distribution without Spring no longer contains logging jars</li>
            <li>HsqlDb: Flyway is now tested against HsqlDb 2.2.6 (was 1.8.0.10). Still compatible with HsqlDb 1.8.</li>
            <li>HsqlDb: Concurrent migration support for HsqlDb 2.0 and newer.</li>
            <li>Oracle: To be compatible with SqlPlus, Flyway now always expects /
                to terminate a create type statement.
            </li>
            <li>DB2: Flyway is now tested against 9.7.0.7 (was 9.7.0.2). Fix Pack 7 fixes important issues related to
                calling REORG from JDBC.
            </li>
        </ul>
        <h3>Bug fixes</h3>
        <ul>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=145" target="_blank">Issue 145</a>
                SQL Scripts with wrong description separator fail due to DB constraints
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=183" target="_blank">Issue 183</a>
                Calculation of checksum is platform encoding dependent.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=199" target="_blank">Issue 199</a> Trimming of
                whitespaces in SQL migrations breaks stored procedures formatting.
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=218" target="_blank">Issue 218</a>
                createMetaDataTable.sql doesn't escape schema, table and field names
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=228" target="_blank">Issue 228</a> Oracle - SQL
                hints
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=231" target="_blank">Issue 231</a> Oracle Sql
                Parser: support comments inside package body
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=240" target="_blank">Issue 240</a> Empty lines are
                stripped from multi-line string inserts
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=276" target="_blank">Issue 276</a>
                Older DB2 versions limit the length of constraint names causing schema_version creation to fail
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=285" target="_blank">Issue 285</a>
                OracleSqlScript does not support delimiter for TYPE(s) in
                1.6.1
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=287" target="_blank">Issue 287</a> JNLP classloader not supported
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=293" target="_blank">Issue 293</a> 1.7 issues
                warnings about deprecated baseDir and basePackage even if they are not defined
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=296" target="_blank">Issue 296</a> "unexpected
                end of statement" in flyway 1.7 when creating multi-statement TRIGGER in HSQL
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=298" target="_blank">Issue 298</a> Java migrations:
                ignore abstract classes
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=300" target="_blank">Issue 300</a> flyway:clean
                doesn't remove Schema-level triggers on Oracle
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=303" target="_blank">Issue 303</a>
                dropping aggregate function fails with clean
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=304" target="_blank">Issue 304</a>
                SQL migration with multiline INSERT takes too long
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=305" target="_blank">Issue 305</a>
                SqlScript parser misses */ closing comment if line starts with --
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=307" target="_blank">Issue 307</a>
                CommandLine 1.7 --- More than one migration with same version
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=309" target="_blank">Issue 309</a>
                SQL script multiple comments issue
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=310" target="_blank">Issue 310</a>
                Having Delimiter keyword within block comment
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=313" target="_blank">Issue 313</a>
                Flyway breaks on quotes inside comments
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=315" target="_blank">Issue 315</a>
                Oracle clean schema fails to drop SYS_IOT_OVER tables
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=341" target="_blank">Issue 341</a>
                NTLM Authentication
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=348" target="_blank">Issue 348</a>
                ORA-00933 in case of schema name containing a dot symbol
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=355" target="_blank">Issue 355</a>
                Flyway clean fails with Oracle nested tables
            </li>
            <li>
                <a href="http://code.google.com/p/flyway/issues/detail?id=356" target="_blank">Issue 356</a>
                Cannot create multi-statement triggers on DB2
            </li>
            <li>Added JBoss VFS v2 support to enable deployment inside JBoss 5.</li>
        </ul>
        <p>
            Thanks to Adam Peresztegi, Adriano Machado, alehby, Alix Warnke, Anssi Huusko, Brian Troutwine, Cornelius
            Buschka, Daniel Kan, Darragh O'Toole, Dmitry Bedrin, donald87, Emmanuel Potvin, Geir Nerboe, Gilman Tolle,
            Greg Bujak, Haam Tham, Jochen Munz, Klaus Etkar, Kris Mulica, kwbrockhoff, Luc Degraef, Patrick van Dissel,
            saran600101, Stefan R&ouml;ck, Stephen Friedrich, Steve Tarka, Tim Andersen, Tomek Kaczanowski and Vikram Hullukunte
            for reporting these issues.
        </p>
    </div>

    <div class="release">
        <h2>Flyway 1.7 (2012-07-10)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=174" target="_blank">Issue 174</a> Multiple
                differently named base dirs for SQL Migrations
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=59" target="_blank">Issue 59</a> Spring Dependency
                is now optional.
            </li>
            <li>Core: Flyway now directly depends on commons-logging. This previously happened transitively through the
                spring-jdbc dependency.
            </li>
            <li>Core: Removed deprecated Flyway.get/setTransactionManager() methods. They already had no effect anymore
                since 1.6
            </li>
            <li>Core: Deprecated <a href="/documentation/concepts/migrations#java-based-migrations">JavaMigration</a>. Use
                SpringJdbcMigration instead.
            </li>
            <li>Core: Deprecated JavaMigrationInfoProvider. Use MigrationInfoProvider instead.</li>
            <li>Core: Deprecated JavaMigrationChecksumProvider. Use MigrationChecksumProvider instead.</li>
            <li>Core: Deprecated flyway.baseDir and flyway.basePackage properties. Use the new flyway.locations instead.
            </li>
            <li>Command-line: New download distribution without Spring dependencies</li>
            <li>Ant: New download distribution without Spring dependencies</li>
            <li>Ant: Deprecated direct nesting of placeholder elements. They must now be wrapped inside a placeholders
                container.
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=156" target="_blank">Issue 156</a> OSGI: Incorrect
                Unable to find path for sql migrations
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=181" target="_blank">Issue 181</a> Deploying
                flyway-core in virgo (Spring DM Server) fails with ClassNotFoundException: javax.sql.DataSource
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=182" target="_blank">Issue 182</a> Allow spring
                3.0.x in osgi import-package
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=198" target="_blank">Issue 198</a> Angled-brackets
                need to be escaped in Javadoc
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=211" target="_blank">Issue 211</a> Validation
                package missing from OSGi exported packages
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=227" target="_blank">Issue 227</a> Deployment in a
                WAR on JBoss
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=252" target="_blank">Issue 252</a> 1.6.1 flyway.sh
                classloader problem
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=256" target="_blank">Issue 256</a> Enable File
                Scanning for Zip Protocol
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=262" target="_blank">Issue 262</a> Fix incorrect
                handling of nested dollar quotes in PostgreSQL scripts
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=263" target="_blank">Issue 263</a> Flyway
                commandline 1.6.1 no available on Maven central
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=264" target="_blank">Issue 264</a> Getting
                FlywayException when running maven flyway:migrate goal in
                Jenkins
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=269" target="_blank">Issue 269</a>
                FileSystemLocationScanner and Symbolic Links on
                Unix
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=271" target="_blank">Issue 271</a> Flyway clean
                fails to clean db2 when using views with materialized query tables
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=272" target="_blank">Issue 272</a> Flyway clean
                doesn't drop DB2 aliases
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=279" target="_blank">Issue 279</a> Migrate fails on
                .sql files with utf-8 signature
            </li>
        </ul>
        <p>Thanks to Anssi Huusko, Cornelius Buschka, cowwoc, Friedrich Schaeuffelhut, Haam Tham, jtucker, Jussi Mononen,
            Konstantin Zmanovsky, Marco Descher, Mathias Bogaert, Michael Lubavin, Michal Sabo, Stefan Ferstl, Thomas
            Letsch, Thomas Recloux and Tsai Liming for reporting and providing patches for these issues.
        </p>
    </div>

    <div class="release">
        <h2>Flyway 1.6.1 (2012-04-21)</h2>

        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=239" target="_blank">Issue 239</a> Flyway 1.6
                classpath scanner does not find files unless baseDir has trailing '/' </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=241" target="_blank">Issue 241</a> 1.6 ant task no
                longer works with sql migrations
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=242" target="_blank">Issue 242</a> Fail to properly
                load resource files (SQL) in WebappClassLoader
            </li>
        </ul>
        <p>Thanks to Marc Dumontier, Steve Tarka and vtkstef for reporting these issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.6 (2012-04-09)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=42" target="_blank">Issue 42</a> Derby support</li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=197" target="_blank">Issue 197</a> Google Cloud SQL
                support
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Flyway is now built with JDK 6, but still compatible with JDK 5.</li>
            <li>Flyway is now tested against the SQL Server sqljdbc4 driver (was sqljdbc).</li>
            <li>Flyway.get/setTransactionManager are now deprecated and have no effect anymore. <a href="http://code.google.com/p/flyway/issues/detail?id=203" target="_blank">More info</a></li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=79" target="_blank">Issue 79</a> Migrations don't
                support semicolons within quotes
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=184" target="_blank">Issue 184</a> Huge SQL
                migrations force huge heap space for doing flyway migrate
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=186" target="_blank">Issue 186</a> Javadoc of
                getBaseDir method of Flyway class is not consistent with implementation.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=192" target="_blank">Issue 192</a> Regression in
                1.5 -- Oracle parsing of SQL Script fails due to fieldname 'Function' </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=200" target="_blank">Issue 200</a> Cannot invoke
                setDataSource() multiple times
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=208" target="_blank">Issue 208</a> Incorrect
                Javadoc for Flyway.setBaseDir(String)
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=209" target="_blank">Issue 209</a> Support dropping
                custom domains and enums in PostgreSQL
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=212" target="_blank">Issue 212</a> Multiline
                inserts not supported by PostgreSQLSqlScript
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=217" target="_blank">Issue 217</a> Command-line
                tool may fail to find config on windows machine
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=220" target="_blank">Issue 220</a> Maximum open
                cursors
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=224" target="_blank">Issue 224</a> Oracle triggers
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=225" target="_blank">Issue 225</a> Clean for SQL
                Server does not remove User Defined Table Types
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=232" target="_blank">Issue 232</a>
                SqlMigrationResolver ignores scripts in a multi-module
                environment
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=236" target="_blank">Issue 236</a> Flyway clean
                fails for table created by Oracle text
            </li>
        </ul>
        <p>Thanks to Alexander Hansen, Andrew Hunt, asotobu, Corin Fletcher, cowwoc, jaggerjackkurosaki, Juha Komulainen,
            Klaus Etkar, Kris Mulica, Luc Degraef and vadim for reporting and contributing patches for these
            issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.5 (2011-11-09)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=39" target="_blank">Issue 39</a> Ant Tasks for
                Flyway
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=136" target="_blank">Issue 136</a> Support for
                server credentials from settings.xml (Maven plugin)
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Calling validate either through the API, the Maven plugin, the Command-Line client or the Ant Tasks now
                automatically sets the validationMode to ALL
            </li>
            <li>Removed the deprecated Flyway.init(version,description) method</li>
            <li>Removed the deprecated BaseJavaMigration class and the pre
                1.0 inheritance-based Java Migration support (update to implements <a href="/documentation/concepts/migrations#java-based-migrations">JavaMigration</a>
                if you haven't already done so)
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=135" target="_blank">Issue 135</a> Include URL of
                offending migrations in case of conflict
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=143" target="_blank">Issue 143</a> flyway.sh clean
                fails due to dependencies (PostgreSQL cleaning of base types &amp; functions)
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=144" target="_blank">Issue 144</a> Postgresql
                functions defined in multiple-lines with $_$ placeholders fail to migrate
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=146" target="_blank">Issue 146</a> Allow
                placeholder to disable sql code
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=148" target="_blank">Issue 148</a> Flyway command
                line returns exit status 0, even on failure
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=152" target="_blank">Issue 152</a> NullPointerExcpetion
                Null
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=153" target="_blank">Issue 153</a> Command line
                tool 1.4.2 (Windows) - sql folder - unexpected behavior
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=154" target="_blank">Issue 154</a> Command line
                tool 1.4.2 (Windows) - validating changes to executed migrations not happening
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=159" target="_blank">Issue 159</a> Delimiter change
                happens outside of FUNCTIONS, PROCEDUREs and PACKAGES in Oracle
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=160" target="_blank">Issue 160</a> Not dropping
                database object types during a Clean (Oracle)
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=161" target="_blank">Issue 161</a> Maven validate
                goal doesn't validate
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=162" target="_blank">Issue 162</a> Migrations won't
                work on MS SQL Server with case sensitive collation
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=168" target="_blank">Issue 168</a> flyway:clean
                doesn't work in PostgreSQL on tables with child tables
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=170" target="_blank">Issue 170</a> Must not apply
                migration if migration pattern is violated
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=173" target="_blank">Issue 173</a> Oracle: create
                procedure parser issue
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=175" target="_blank">Issue 175</a> HsqlDB does not
                cleanup sequences
            </li>
        </ul>
        <p>Thanks to Seb Brousse, Christoph Giess, Jeremy Smith, Jon Roler, cowwoc, donald87, Timo Meinen, Octavian,
            Dileep Hareendran, Kris Mulica, Ulf Bamberg, Luc Degraef and casibbald for contributing patches and reporting
            these issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.4.2 (2011-06-29)</h2>

        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=119" target="_blank">Issue 119</a> Support Oracle
                connection users
            </li>
        </ul>
        <p>Thanks to Armin Gattung for reporting this issue.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.4.1 (2011-05-27)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=129" target="_blank">Issue 129</a> Use user
                supplied TransactionManager
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=121" target="_blank">Issue 121</a> Maven 3 plugin
                print logs
            </li>
        </ul>
        <p>Thanks to jmarin and floburka for reporting these issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.4 (2011-05-13)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=116" target="_blank">Issue 116</a> Java 5 support
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Flyway is now tested with the DB2 Db2jcc driver (was Db2jcc4)</li>
            <li>Flyway is now tested with the Oracle Ojdbc5 driver (was Ojdbc6)</li>
            <li>Flyway is now tested with the PostgreSQL Jdbc3 driver (was Jdbc4)</li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=93" target="_blank">Issue 93</a> Include paths of
                offenders in migration conflict error message
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=94" target="_blank">Issue 94</a> "Found more
                than one migration" error for duplicate resources
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=96" target="_blank">Issue 96</a> Migration fails of
                version description is excessive
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=124" target="_blank">Issue 124</a> Maven:
                flyway.schemas seems not be recognized
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=125" target="_blank">Issue 125</a> Oracle
                Materialized View logs cause an exception during cleaning.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=126" target="_blank">Issue 126</a> Cleaning Oracle
                Materialized Views causes exception
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=128" target="_blank">Issue 128</a> H2SqlScript does
                not correctly detect statements
            </li>
        </ul>
        <p>Thanks to Armin Gattung, Chris Wewerka, Gili Tzabari, Adriano Machado, everflux and stembler for reporting these
            issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.3.1 (2011-04-06)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=106" target="_blank">Issue 106</a> Multiple schema
                support
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=109" target="_blank">Issue 109</a> OSGi manifest
                entries
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=102" target="_blank">Issue 102</a> Oracle: Flyway
                now throws an exception when a clean is attempted on the SYSTEM schema
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=108" target="_blank">Issue 108</a> DB2Support:
                Detection of tables for schema cleaning also includes views
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=110" target="_blank">Issue 110</a> H2 Problem: drop
                table statements are created for views
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=111" target="_blank">Issue 111</a> Flyway should
                not attempt to clean generated sequences on H2
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=113" target="_blank">Issue 113</a> DB2Support
                Clean: Generation of drop sequences should not include system generated sequences
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=115" target="_blank">Issue 115</a> The command line
                tool does not support -target property
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=120" target="_blank">Issue 120</a> Accept "go"
                delimiter in small caps for SQL Server
            </li>
            <li>Fixed cleaning of views for HsqlDb</li>
        </ul>
        <p>Thanks to Chris Wewerka, Eric Jain, Derek Kwok, Matthew Lai and Julien Dumetier for reporting these
            issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.3 (2011-03-18)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=40" target="_blank">Issue 40</a> DB2 support</li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=103" target="_blank">Issue 103</a> Flyway can now
                clean sequences, constants and domains on H2
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=104" target="_blank">Issue 104</a> mvn flyway:clean
                fails with SQL-Exception when db user does not have DBA permissions (Oracle XE)
            </li>
        </ul>
        <p>Thanks to Chris Wewerka for contributing the DB2 support!<br /> Thanks to M.Ahyaie, Jonas Kilian and Martin
            Pletzer for reporting these issues.</p>
    </div>

    <div class="release">
        <h2>Flyway 1.2 (2011-02-27)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=19" target="_blank">Issue 19</a> SQL Server support
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Flyway is now tested with MySQL version 5.1 (up from 5.0)</li>
            <li>Flyway is now tested with the Oracle OJDBC6 JDBC driver (up from OJDBC14)</li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=92" target="_blank">Issue 92</a> Flyway might be
                leaking database connections
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=95" target="_blank">Issue 95</a> The clean command
                needs to quote table names
            </li>
            <li>Support for semicolon at the end of a line inside a string literal (H2)</li>
            <li>Support for CREATE PACKAGE statements (Oracle)</li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=63" target="_blank">Issue 63</a> Support trailing
                single line comments
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=97" target="_blank">Issue 97</a> Maven Plugin
                should not log spring messages to console
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=89" target="_blank">Issue 89</a> Restore capability
                to use non-empty database without init
            </li>
        </ul>
        <p>Thanks to Adriano Machado for contributing the SQL Server support!<br /> Thanks to Gili Tzabari, Ren&eacute;
            Samselnig, Daniel Garcia, Ulf Bamberg and Gene Gotimer for reporting the other issues</p>
    </div>

    <div class="release">
        <h2>Flyway 1.1 (2011-02-03)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=43" target="_blank">Issue 43</a> Standalone tool to
                run Flyway directly from the command-line
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=77" target="_blank">Issue 77</a> The Flyway Maven
                plugin now suggests running mvn compile if no migrations have been found.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=80" target="_blank">Issue 80</a> Prevent migrate()
                or validate() on a non-empty schema without a metadata table with at least one applied migration.
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=78" target="_blank">Issue 78</a> Spring JDBC
                dependency missing from POM.
            </li>
            <li>Support for semicolon at the end of a line inside a string literal (Hsql only for now)</li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=81" target="_blank">Issue 81</a> Validation fails
                with type mismatch for INIT
            </li>
        </ul>
        <p>Thanks to jaggerjackkurosaki and Thomas Kruse for reporting these issues</p>
    </div>

    <div class="release">
        <h2>Flyway 1.0.1 (2010-12-27)</h2>

        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=75" target="_blank">Issue 75</a> Wrong detection of
                Spatial Extensions on Oracle 10g (but works on XE)
            </li>
        </ul>
    </div>

    <div class="release">
        <h2 id="flyway-1.0">Flyway 1.0 (2010-12-26)</h2>

        <h3>New Features</h3>
        <ul>
            <li>Clean now purges the Oracle recycle bin</li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=72" target="_blank">Issue 72</a>
                Flyway.configure(Properties) also works when the DataSource is
                set explicitly beforehand.
            </li>
        </ul>
        <p>Thanks to Mathias Bogaert for reporting the Flyway.configure issue</p>
    </div>

    <div class="release">
        <h2>Flyway 0.9.5 (2010-12-12)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=36" target="_blank">Issue 36</a> Added support for
                specifying a target version up to which Flyway should run migrations.
            </li>
            <li>Added new property <em>ignoreFailedFutureMigration</em> to ignore migration failures that happened while
                deploying a newer version of the software. This allows for software rollbacks without having to do database
                rollbacks, at the cost of weakening fail fast.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=31" target="_blank">Issue 31</a> Flyway now has its
                own exception hierarchy. All exceptions thrown are now of type FlywayException.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=44" target="_blank">Issue 44</a> Flyway can now
                find SQL migrations even if they are in subfolders of baseDir.
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>Removed support for upgrading from pre 0.9 versions. If you need to upgrade from 0.8.5 and earlier, you must
                migrate to 0.9.4 first before migrating to this version.
            </li>
            <li>Removed support for the deprecated <em>metaDataTable</em> property. Use <em>table</em> instead.</li>
            <li>Removed the deprecated <em>Flyway.init(SchemaVersion version)</em> method. Use <em>Flyway.init(SchemaVersion
                version,
                String description)</em> instead.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=30" target="_blank">Issue 30</a> Java migrations
                are now based on interfaces instead of inheritance. The existing <em>BaseJavaMigration</em> class has been
                deprecated and retrofitted to
                this new model.
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li>Fixed an issue with Oracle Spatial Index tables causing a failure when attempting to clean.</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.9.4 (2010-11-24)</h2>

        <h3>Changes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=61" target="_blank">Issue 61</a> Reduced the info
                logging to a single line per migration
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li>Fixed a bug in the Oracle Sql Parser which caused it to trip over column names starting with 'begin'</li>
            <li>Fixed custom version table name handling. Setting the datasource before the table name was causing an error.
                This also affected the Maven plugin.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=65" target="_blank">Issue 65</a> New-lines are now
                preserved in statements to improve the readability of stored procedures.
            </li>
        </ul>
        <p>Thanks to Mathias Bogaert for reporting the logging issue and Daniel Garcia for reporting and contributing a
            patch for the new-line issue</p>
    </div>

    <div class="release">
        <h2>Flyway 0.9.3 (2010-11-09)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=62" target="_blank">Issue 62</a> Added support for
                MySQL comment directives (/*!...*/;) so MySQL dumps can be used as migrations
            </li>
        </ul>
        <p>Thanks to Mathias Bogaert for reporting this issue</p>
    </div>

    <div class="release">
        <h2>Flyway 0.9.2 (2010-11-05)</h2>

        <h3>New Features</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=51" target="_blank">Issue 51</a> The Flyway class
                can now be configured using a Properties object
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=41" target="_blank">Issue 41</a> Support for
                PostgreSQL, including stored procedures (CREATE FUNCTION with $$ escapes)
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=38" target="_blank">Issue 38</a> The
                SchemaVersion class doesn't contain the description
                anymore
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=57" target="_blank">Issue 57</a> Ignoring oracle
                recycle bin tables when running clean
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=55" target="_blank">Issue 55</a> Maven plugin does
                not trigger phase compile anymore (use mvn compile flyway:migrate instead). Fixes Hudson problems.
            </li>
            <li><a href="http://code.google.com/p/flyway/issues/detail?id=55" target="_blank">Issue 53</a> Added default
                phase pre-integration-test to clean and migrate mojos
            </li>
        </ul>
        <p>Thanks to Philipp (godhood) for contributing large parts of the PostgreSQL support</p>
    </div>

    <div class="release">
        <h2>Flyway 0.9.1 (2010-09-14)</h2>

        <h3>Bug fixes</h3>
        <ul>
            <li>Fixed parsing of CREATE FUNCTION and CREATE PROCEDURE statements in PL/SQL</li>
        </ul>
        <p>Thanks to Hilario Fernandes for reporting this issue.</p>
    </div>

    <div class="release">
        <h2>Flyway 0.9 (2010-08-25)</h2>

        <h3>New Features</h3>
        <ul>
            <li>Support for migration checksums (CRC-32 for SQL Migrations, optional custom implementation for Java
                migrations)
            </li>
            <li>Optional accidental change detection running validation (including checksums) before migration</li>
            <li>mvn flyway:validate goal to validate the applied migrations against the available ones in the
                classpath
            </li>
            <li>Sql migrations file names can now have a configurable prefix (Default: V) and suffix (Default: .sql)
            </li>
        </ul>
        <h3>Changes</h3>
        <ul>
            <li>The metadata table format has been extended with new columns (type, checksum, installed_by). Existing
                metadata tables will be upgraded automatically on the first run, no manual intervention is required.
            </li>
            <li>The <em>schemaMetaDataTable</em> property has been renamed to <em>table</em> in both the Flyway class and
                the Maven plugin. The old property still works, but has been deprecated and will be removed in 0.9.5
            </li>
            <li>mvn flyway:migrate now automatically triggers the compile phase to ensure that new migrations are found
                by the plugin
            </li>
        </ul>
        <h3>Bug Fixes</h3>
        <ul>
            <li>Fixed a problem where Flyway could not clean an Oracle database when the spatial extensions where
                missing
            </li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.8.5 (2010-07-26)</h2>
        <ul>
            <li>Added mvn flyway:history goal to display the complete migration history of the schema</li>
            <li>The encoding of the Sql migration files is now configurable</li>
            <li>mvn flyway:clean is now more robust and available for all supported databases</li>
            <li>Added mvn flyway:init to initialize an existing schema with a metadata table and an initial version</li>
            <li>mvn flyway:status show installation date instead of execution time</li>
            <li>Added MySQL stored procedure support</li>
            <li>Java migrations now inherit from
                <strong>com.googlecode.flyway.core.migration.java.BaseJavaMigration</strong></li>
            <li>Fixed all known bugs</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.8 (2010-07-15)</h2>
        <ul>
            <li>Added mvn flyway:status goal to display the current version of the schema</li>
            <li>Fixed logging in Maven Plugin</li>
            <li>Base package changed to <strong>com.googlecode.flyway</strong> to match Maven groupId</li>
            <li>Restored Spring 2.5 compatibility</li>
            <li>Added an example of a Java Migration to the sample application</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.7 (2010-06-29)</h2>
        <ul>
            <li>Added support for parallel migrations. Flyway is now safe to deploy in a cluster.</li>
            <li>[<em>Alpha</em>] Added initial mvn flyway:clean goal to remove all objects from the
                schema. Note: Only for Oracle in 0.7
            </li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.6 (2010-06-13)</h2>
        <ul>
            <li>Updated maven groupId to <strong>com.googlecode.flyway</strong></li>
            <li>Added HsqlDb support</li>
            <li>Added Maven Plugin with Migrate mojo (mvn flyway:migrate)</li>
            <li>Added Sample application</li>
            <li>Fail-fast when a previous migration failed</li>
            <li>Improved performance and logging output</li>
            <li>Added H2 database support</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.0.5 (2010-05-13)</h2>
        <ul>
            <li>Fixed connection leaks</li>
            <li>Improved support for PL/SQL blocks having a declare section</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.0.4 (2010-05-09)</h2>
        <ul>
            <li>Display exact script name and line number when a statement could not be executed</li>
            <li>Added support for multi-line comments /* */ in sql scripts</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.0.3 (2010-04-26)</h2>
        <ul>
            <li>Added support for Ant-style ${placeholder} replacement in sql migrations</li>
            <li>Added support for oracle pl/sql blocks in sql migrations</li>
        </ul>
    </div>

    <div class="release">
        <h2>Flyway 0.0.2 (2010-04-23)</h2>
        <ul>
            <li>Fixed current version index on Oracle</li>
        </ul>
    </div>

    <div id="0.0.1" class="release">
        <h2>Flyway 0.0.1 (2010-04-20)</h2>
        <ul>
            <li>Initial Release</li>
        </ul>
    </div>

    <p class="next-steps">
        <a style="text-decoration: none; background: rgb(204,0,0); padding: 6px 40px; border-radius: 10px; color: white; font-weight: bold;" href="/documentation/learnmore/roadmap">Roadmap <i class="fa fa-arrow-right"></i></a>
    </p>


</div>
